キーの押下とマウスのイベントをキャッチするために CGEvent タップを使用するアプリがあります。
例.. CGEventTapCreate(kCGHIDEventTap, kCGTailAppendEventTap, 1, eventMask, keyUp, @"mydata");
また、イベントを生成します。このアプリ ( PrivilegedHelperTool ) がログイン前の起動エージェント (ログイン ウィンドウ) として実行されている場合を除いて、すべて正常に動作します。アプリは正常に表示されますが、すべてのタップが null を返し、生成されたイベントが機能しません。ログイン前の状態で「kCGHIDEventTap」以外に何かありますか?
IOKit を使用してマウスの動きをキャッチする (動作する) まで行ってきましたが、キーを押すと、この IOKit は廃止されたようで、ほとんどの提案では CGEvent Equivalents を使用するように言われています。