Accesos directos globales simples en macOS. Hotkey envuelve las API de carbono para lidiar con las claves calientes globales para que sea fácil de usar en Swift.
Para la instalación con Swift Package Manager, simplemente agregue lo siguiente a su Package.swift :
. package ( url : " https://github.com/soffes/HotKey " , from : " 0.2.0 " ) Para la instalación con Carthage, simplemente agregue lo siguiente a su Cartfile :
github "soffes/HotKey" Para la instalación con cocoapods, simplemente agregue lo siguiente a su Podfile :
pod 'HotKey' Simplemente inicialice una HotKey con una llave y modificadores:
// Setup hot key for ⌥⌘R
let hotKey = HotKey ( key : . r , modifiers : [ . command , . option ] ) Este es un inicializador de comodidades que crea un KeyCombo para usted. También puede inicializarse con un código de llave de carbono y banderas de modificador de carbono si se siente de la vieja escuela.
Ahora puede configurar keyDownHandler y obtener devoluciones de llamada para cuando se presione su tecla caliente:
hotKey . keyDownHandler = {
print ( " Pressed at ( Date ( ) ) " )
} También puede implementar hotKey.keyUpHandler si lo desea.
No necesita pensar cuándo los manejadores están registrados y no registrados. Todo esto ocurre automáticamente en función del ciclo de vida del objeto HotKey .
Hotkey estaba fuertemente inspirado en Pthotkey.