Raccourcis mondiaux simples dans MacOS. Hotkey enveloppe les API de carbone pour traiter avec les clés chaudes mondiales pour le rendre facile à utiliser dans Swift.
Pour l'installation avec Swift Package Manager, ajoutez simplement ce qui suit à votre Package.swift :
. package ( url : " https://github.com/soffes/HotKey " , from : " 0.2.0 " ) Pour l'installation avec Carthage, ajoutez simplement ce qui suit à votre Cartfile :
github "soffes/HotKey" Pour l'installation avec des cocoapodes, ajoutez simplement ce qui suit à votre Podfile :
pod 'HotKey' Initialisez simplement une HotKey avec une clé et des modificateurs:
// Setup hot key for ⌥⌘R
let hotKey = HotKey ( key : . r , modifiers : [ . command , . option ] ) Il s'agit d'un initialiseur de conoffice qui crée un KeyCombo pour vous. Vous pouvez également initialiser avec un code de clé de carbone et des drapeaux de modificateur de carbone si vous vous sentez à l'ancienne.
Vous pouvez maintenant définir le keyDownHandler et obtenir des rappels pour lorsque votre touche chaude est enfoncée:
hotKey . keyDownHandler = {
print ( " Pressed at ( Date ( ) ) " )
} Vous pouvez également implémenter hotKey.keyUpHandler si vous le souhaitez.
Vous n'avez pas besoin de réfléchir lorsque les gestionnaires sont enregistrés et non enregistrés. Tout cela se produit automatiquement en fonction du cycle de vie de l'objet HotKey .
Le hot-clé a été fortement inspiré par Pthotkey.