监视多个全局NSEventMask

时间:2015-06-03 09:54:00

标签: objective-c xcode macos swift cocoa

我想听同时发起的多个全局事件。我的示例是LeftMouseDraggedMask,同时是KeyDownMask。 我的第一个意见是通过&运算符添加这些。

NSEvent.addGlobalMonitorForEventsMatchingMask(NSEventMask.LeftMouseDraggedMask & NSEventMask.KeyDownMask, handler: { (event: NSEvent!) -> Void in ... })

LeftMouseDraggedMask工作正常,但两者都没有效果。 我认识到KeyDownMask仅适用于LocalMonitor。帮助(:

1 个答案:

答案 0 :(得分:0)

好的问题是应用程序必须是系统设置中的OSX中的辅助设备>安全>协助使用KeyDownMask