我想听听同时触发的多个全局事件。对于我的示例,同时LeftMouseDraggedMask
。
我的第一意见是通过KeyDownMask
运算符添加它们。&
NSEvent.addGlobalMonitorForEventsMatchingMask(NSEventMask.LeftMouseDraggedMask & NSEventMask.KeyDownMask, handler: { (event: NSEvent!) -> Void in ... })
正常工作,但两者均无效。
我认识到LeftMouseDraggedMask
仅在LocalMonitor中有效。救命 (:
最佳答案
好的问题是,应用程序必须是OSX中“系统设置”>“安全性”>“协助”下的辅助设备才能使用KeyDownMask
!