【发布时间】:2014-02-13 16:07:12
【问题描述】:
我有一个简单的 sn-p(不是 MVC)代码,如下所示
# include <Cocoa/cocoa.h>
int main(argc, *argv[]) {
[NSApplication sharedApplication]
[NSEvent addGlobalMonitorForEventsMatchingMask:NSKeyUpMask handler:^(NSEvent *evt){ .... }]
[NSApp run]
}
当编译为命令行二进制文件并运行时,全局事件监控工作,在允许程序从系统偏好 -> 隐私和安全之后;然后我将它打包成一个 .app 并运行它,即使在允许应用程序获得隐私和安全性之后,全局监视器也停止工作。
我是 Cocoa 的新手,为了为打包的应用程序实现一个简单的全局监视器,我还需要做什么?
【问题讨论】:
标签: cocoa events monitor keyboard-events hotkeys