2

可能重复:
被告知何时隐藏 NSStatusItem

我目前正在开发一个小型 Mac OS X 应用程序,它在状态栏中显示文本。如果有帮助,我正在使用NSStatusItem可变长度的。

我看到的问题是,当活动应用程序的菜单太大时,它会从右到左隐藏状态项。

这里有足够的空间来显示我的状态项

如果我现在切换到具有更大菜单的另一个应用程序,我的状态项将被隐藏,如您在此屏幕截图中所见。

没有足够的空间来显示我的状态项

我已经尝试通过订阅此处NSWindowDidMoveNotification建议的来调整文本长度,但它只触发一次,我调整文本长度的代码没有任何效果。

我的问题是:是否有任何其他通知可以让我收听以调整我的状态项?

提前致谢!

更新:让我补充一点,我的应用程序是一个代理应用程序,它在运行时不会显示在 Dock 中,如果这有影响的话。

4

0 回答 0