重複の可能性:
NSStatusItem が非表示になったときに通知される
私は現在、ステータスバーにテキストを表示する小さな Mac OS X アプリに取り組んでいます。NSStatusItem
それが役立つ場合は、可変長を使用しています。
私が見ている問題は、アクティブなアプリのメニューが大きすぎると、ステータス項目が右から左に非表示になることです。
より大きなメニューを持つ別のアプリに切り替えると、このスクリーンショットでわかるように、ステータス アイテムが非表示になります。
ここNSWindowDidMoveNotification
で提案されているように、にサブスクライブしてテキストの長さを調整しようとしましたが、一度だけ起動し、テキストの長さを調整するコードは効果がありませんでした。
私の質問は次のとおりです。ステータス項目を調整するために聞くことができる他の通知はありますか?
前もって感謝します!
更新:私のアプリは、実行中に Dock に表示されないエージェント アプリであることを付け加えておきます。