ボタンをクリックするとポップアップメニューが表示されます。問題は、そのメニューが開いていると、タイマーが機能しなくなることです。
メニューを表示するには:
[_menu popUpMenuPositioningItem:nil atLocation:point inView:nil];
ボタンがクリックされた後、タイマー (ポップアップの前に呼び出される) がメッセージを送信しなくなりました。
[NSTimer scheduledTimerWithTimeInterval:0.50
target:self
selector:@selector(myMethod:)
userInfo:nil
repeats:YES];
[NSEvent addGlobalMonitorForEventsMatchingMask ..] と CGEventTapCreate も試しました。何も呼び出されません。
ポップアップをブロックしない/モーダルにするにはどうすればよいですか? これが可能であることは知っていますが、別のアプリがそれを行うのを見たことがあります。アイデアをありがとう。