Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OS X:当NSApplication*未*激活时捕获事件_Macos_Events_Event Handling_Nsrunloop_Nsapplication - Fatal编程技术网

Macos OS X:当NSApplication*未*激活时捕获事件

Macos OS X:当NSApplication*未*激活时捕获事件,macos,events,event-handling,nsrunloop,nsapplication,Macos,Events,Event Handling,Nsrunloop,Nsapplication,应用程序在不活动时如何捕获事件?我发现NSApplication不会分派事件,除非它是当前活动的应用程序(例如,使用nexteventmachingmask:untilDate:inMode:dequeue:) 但是,必须能够在不活动时捕获事件。例如,Apple utility应用程序数字测色仪(Digital Color Meter)即使在不活动的情况下也能明显地获得鼠标移动事件

应用程序在不活动时如何捕获事件?我发现NSApplication不会分派事件,除非它是当前活动的应用程序(例如,使用
nexteventmachingmask:untilDate:inMode:dequeue:

但是,必须能够在不活动时捕获事件。例如,Apple utility应用程序数字测色仪(Digital Color Meter)即使在不活动的情况下也能明显地获得鼠标移动事件