HotKey
Version 0.2.0
MacOSの単純なグローバルショートカット。ホットキーは、グローバルなホットキーを扱うためにカーボンAPIをラップして、Swiftで使いやすくします。
Swift Package Managerとのインストールについては、 Package.swiftに次のものを追加するだけです。
. package ( url : " https://github.com/soffes/HotKey " , from : " 0.2.0 " )Carthageにインストールするには、 Cartfileに次のものを追加するだけです。
github "soffes/HotKey" cocoapodsにインストールするには、 Podfileに次のように追加するだけです。
pod 'HotKey' キーと修飾子を使用してHotKeyを初期化するだけです。
// Setup hot key for ⌥⌘R
let hotKey = HotKey ( key : . r , modifiers : [ . command , . option ] )これは、あなたのためにKeyComboを作成するConceice initializerです。古い学校を感じている場合は、カーボンキーコードと炭素修飾子フラグで初期化することもできます。
これで、 keyDownHandlerを設定して、ホットキーが押されたときにコールバックを取得できます。
hotKey . keyDownHandler = {
print ( " Pressed at ( Date ( ) ) " )
}必要に応じて、 hotKey.keyUpHandlerを実装することもできます。
ハンドラーが登録されていないときにいつ登録されているかを考える必要はありません。これはすべて、 HotKeyオブジェクトのライフサイクルに基づいて自動的に発生します。
HotkeyはPthotkeyに重く触発されました。