山狮中没有调用键盘事件
Posted
技术标签:
【中文标题】山狮中没有调用键盘事件【英文标题】:keyboard events not getting called in mountain lion 【发布时间】:2013-01-22 12:55:30 【问题描述】:我想在我的应用程序中接收任何键盘事件的通知,applitionDidFinishLaunching 方法中的以下代码在 lion 上运行良好,但在山狮上没有被调用。
[NSEvent addGlobalMonitorForEventsMatchingMask:NSKeyDownMask handler:^(NSEvent *event)
NSLog(@"key pressed");
];
我收到鼠标移动事件,但不适用于键盘事件。
【问题讨论】:
【参考方案1】:如果你想在全局范围内接收按键事件,那么你必须在你的 mac 中设置以下设置:
系统偏好设置 ---> 辅助功能 --> 并检查启用辅助设备访问权限(至少键盘)
然后您的系统可以全局接收按键事件。
【讨论】:
我看不到这个选项!我在 10.9。以上是关于山狮中没有调用键盘事件的主要内容,如果未能解决你的问题,请参考以下文章