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的启发。