2

重複の可能性:
NSStatusItem が非表示になったときに通知される

私は現在、ステータスバーにテキストを表示する小さな Mac OS X アプリに取り組んでいます。NSStatusItemそれが役立つ場合は、可変長を使用しています。

私が見ている問題は、アクティブなアプリのメニューが大きすぎると、ステータス項目が右から左に非表示になることです。

ステータス アイテムを表示するのに十分なスペースがあります

より大きなメニューを持つ別のアプリに切り替えると、このスクリーンショットでわかるように、ステータス アイテムが非表示になります。

ステータス アイテムを表示するための十分なスペースが残っていません

ここNSWindowDidMoveNotificationで提案されているように、にサブスクライブしてテキストの長さを調整しようとしましたが、一度だけ起動し、テキストの長さを調整するコードは効果がありませんでした。

私の質問は次のとおりです。ステータス項目を調整するために聞くことができる他の通知はありますか?

前もって感謝します!

更新:私のアプリは、実行中に Dock に表示されないエージェント アプリであることを付け加えておきます。

4

0 に答える 0