-
一个全局事件监视器可以监控所有Application中用户输入事件。但是全局事件监视器不能修改一个事件或阻止其正常事件的传达,它只能监控关键事件。
你安装一个全局事件监控
addGlobalMonitorForEventsMatchingMask:handler:
. -
一局部事件监视器只能监控安装当前被安装监控的Application中用户的输入事件。对于一个给定的感兴趣的事件对象,本地的监视器可以返回一个未修改的对象,或者返回一个创建的新nsevent对象,或直接返回nil 停止调度的事件。
你安装一个局部的事件监控
addLocalMonitorForEventsMatchingMask:handler:
.
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/MonitoringEvents/MonitoringEvents.html#//apple_ref/doc/uid/10000060i-CH15-SW3