Atalhos globais simples no macOS. O Hotkey envolve as APIs de carbono para lidar com as teclas quentes globais para facilitar o uso do Swift.
Para instalação com o Swift Package Manager, basta adicionar o seguinte ao seu Package.swift :
. package ( url : " https://github.com/soffes/HotKey " , from : " 0.2.0 " ) Para instalação com Cartago, basta adicionar o seguinte ao seu Cartfile :
github "soffes/HotKey" Para instalação com Cocoapods, basta adicionar o seguinte ao seu Podfile :
pod 'HotKey' Simplesmente inicialize uma HotKey com uma chave e modificadores:
// Setup hot key for ⌥⌘R
let hotKey = HotKey ( key : . r , modifiers : [ . command , . option ] ) Este é um inicializador de convocação que cria um KeyCombo para você. Você também pode inicializar com um código de chave de carbono e sinalizadores de modificadores de carbono se estiver se sentindo na velha escola.
Agora você pode definir o keyDownHandler e obter retornos de chamada para quando sua tecla quente é pressionada:
hotKey . keyDownHandler = {
print ( " Pressed at ( Date ( ) ) " )
} Você também pode implementar hotKey.keyUpHandler , se desejar.
Você não precisa pensar quando os manipuladores são registrados e não registrados. Tudo isso acontece automaticamente com base no ciclo de vida do objeto HotKey .
A tecla de atalho foi fortemente inspirada por Pthotkey.