HotKey
Version 0.2.0
MACOS中的簡單全局快捷方式。 HotKey包裝了碳API,以處理全球熱鍵,以使其易於在Swift中使用。
對於Swift軟件包管理器安裝,只需將以下內容添加到您的Package.swift :
. package ( url : " https://github.com/soffes/HotKey " , from : " 0.2.0 " )對於使用迦太基安裝,只需將以下內容添加到您的Cartfile中:
github "soffes/HotKey"對於使用Cocoapods安裝,只需將以下內容添加到您的Podfile :
pod 'HotKey' 只需用密鑰和修飾符初始化HotKey :
// Setup hot key for ⌥⌘R
let hotKey = HotKey ( key : . r , modifiers : [ . command , . option ] )這是一個召集初始化器,可為您創建一個KeyCombo 。如果您感覺舊學校,也可以使用碳鑰匙代碼和碳修飾符標誌初始化。
現在,您可以設置keyDownHandler並在按下熱鍵時獲得回調:
hotKey . keyDownHandler = {
print ( " Pressed at ( Date ( ) ) " )
}您也可以實現hotKey.keyUpHandler如果需要的話。
您無需考慮何時註冊和未註冊。這一切都會根據HotKey對象的生命週期自動發生。
Hotkey受到Pthotkey的啟發。