我正在开发OSX中的应用程序,我想在用户按下键盘组合时打开我的应用程序。
答案 0 :(得分:2)
是的可能
如果您的应用程序已由用户打开,则只需实施keyDown(with event: NSEvent) function:
func keyDown(with event: NSEvent) {
guard let e = event.characters else {
return
}
//Do something based on keyboard input
}
如果您在应用程序未打开时尝试访问密钥,那么您基本上是implemented a keylogger
但你真的不应该
从您的问题来看,您似乎想要后一种选择。这有问题有三个原因:
但是,如果您确定需要此功能,则可以generally agreed upon solution(已编辑)
一些友好建议
我相信你已经注意到了,你的问题并不是特别受欢迎。为了改善您将来获得的答案,请阅读Stack Overflow Question Guide,其中tl; dr需要: