NSPopover
カスタムビューとして設定することで、ステータスバーに表示させています。その動作を Transient に設定し、グローバル イベント モニターも追加して、他のアプリケーションがフォーカスを取得すると が消えるようにNSPopover
しました。
これはかなりうまく機能していますが、私が直面している唯一の問題は、ポップオーバーをクリックすると、アプリケーションのメイン ウィンドウにフォーカスが移ることです。あるスペースにウィンドウを配置し、別のスペースでポップオーバーを表示してポップオーバーを操作すると、メイン ウィンドウのあるスペースに戻され、フォーカスされます。これを防ぐ方法はありますか?おそらく、アプリケーションをアクティブ化せずにポップオーバーとの対話を許可しますか?