Cocoa Event-Handling Guide: Monitoring Events Mac OS X v10.6 から NSEvent に Event Monitor が導入された。Local Monitor と Global Monitor の2種類があり、前者はアプリ内のイベント、後者は他のアプリのイベントをキャプチャすることができる。API はこんな感じで Blocks で処理を記述するようになっている。 NSEvent Class Reference + (id)addGlobalMonitorForEventsMatchingMask:(NSEventMask)mask handler:(void (^)(NSEvent*))block; + (id)addLocalMonitorForEventsMatchingMask:(NSEventMask)mask handle