私はステータスバーアプリを持っています。私はこのコードを使用して、システムで非常にユーザーのキープレスをキャプチャしています:
_keybordEventMonitor =
[NSEvent addGlobalMonitorForEventsMatchingMask:(NSKeyDownMask) handler:^(NSEvent *incomingEvent)
{
[self inputKeyboardEventHandler: incomingEvent];
}];
すべてをうまくキャプチャしますが、cmd+spaceやcmd+ shift+などのグローバル システムのホットキーはキャプチャしません3。
アクセシビリティ API が有効になっています。何か案は?
PS: 使用CGEventTap
してみましたが、ある程度は機能しますが、独自の問題がありました。私はカカオ初心者なので、今のところシンプルに保つことを好みます。