Einfache globale Abkürzungen in macOS. Hotkey wickelt die Carbon -APIs für den Umgang mit globalen Hot Keys um, um die Verwendung in Swift einfach zu verwenden.
Für die Installation mit Swift Package Manager fügen Sie einfach Folgendes zu Ihrem Package.swift hinzu.
. package ( url : " https://github.com/soffes/HotKey " , from : " 0.2.0 " ) Für die Installation mit Karthago fügen Sie einfach Folgendes zu Ihrem Cartfile hinzu:
github "soffes/HotKey" Für die Installation mit Cocoapods fügen Sie einfach Folgendes zu Ihrem Podfile hinzu:
pod 'HotKey' Einfach einen HotKey mit einem Schlüssel und Modifikatoren initialisieren:
// Setup hot key for ⌥⌘R
let hotKey = HotKey ( key : . r , modifiers : [ . command , . option ] ) Dies ist ein Annehmlichkeitsinitialisierer, der einen KeyCombo für Sie erstellt. Sie können auch mit einem Kohlenstoffschlüsselcode und Carbon -Modifikator -Flags initialisieren, wenn Sie sich der alten Schule fühlen.
Jetzt können Sie den keyDownHandler festlegen und Rückrufe abrufen, wenn Ihre Hot -Taste gedrückt wird:
hotKey . keyDownHandler = {
print ( " Pressed at ( Date ( ) ) " )
} Sie können auch hotKey.keyUpHandler implementieren, wenn Sie möchten.
Sie müssen nicht darüber nachdenken, wann Handler registriert und nicht registriert sind. Dies alles geschieht automatisch auf der Grundlage des Lebenszyklus des HotKey -Objekts.
Hotkey war stark von PTHOTKEY inspiriert.