可能重复:
被告知何时隐藏 NSStatusItem
我目前正在开发一个小型 Mac OS X 应用程序,它在状态栏中显示文本。如果有帮助,我正在使用NSStatusItem
可变长度的。
我看到的问题是,当活动应用程序的菜单太大时,它会从右到左隐藏状态项。
如果我现在切换到具有更大菜单的另一个应用程序,我的状态项将被隐藏,如您在此屏幕截图中所见。
我已经尝试通过订阅此处NSWindowDidMoveNotification
建议的来调整文本长度,但它只触发一次,我调整文本长度的代码没有任何效果。
我的问题是:是否有任何其他通知可以让我收听以调整我的状态项?
提前致谢!
更新:让我补充一点,我的应用程序是一个代理应用程序,它在运行时不会显示在 Dock 中,如果这有影响的话。