グローバルなマウスイベントを検出し、実行されたアクションをログに記録するアプリケーションを作成しています。
例:ファインダー(またはFirefox、Safariなどの他のアプリ)の閉じる/最小化ボタンをクリックすると、アプリはこれを検出できるはずです。これまで、クリックするとカーソルの下にウィンドウ名が表示されていました。したがって、マウスクリックイベントをキャプチャできます。しかし、そのウィンドウでクリックされたボタン/コントロールを正確に検出する方法を見つけることができません。
NSEvent addGlobalMonitorForEventsMatchingMask:(NSLeftMouseDownMask| NSRightMouseDownMask ) handler:^(NSEvent *event){ }
マウスイベントのキャプチャに使用しています。
では、どのボタン/コントロールがクリックされたかを知る方法はありますか?または、フォルダアイコンがファインダーでクリックされた場合、選択したフォルダ名を知る方法があります。
前もって感謝します!