隐藏并显示应用程序切换器/停靠栏图标

时间:2011-02-05 14:35:31

标签: cocoa macos

我有一个位于后台的应用程序,偶尔会在屏幕上弹出一个图像(NSView的NSWindow是透明的,具有0-alpha背景)。我将它设置为UIElement,以便它不会出现在Dock或应用程序切换器中。但是我希望它在用户打开状态栏图标的“首选项”菜单项时显示,这将让他们配置它。

我知道这是可能的,因为iStat菜单做到了。但我无法弄清楚如何。我该怎么做呢?或者我应该让它始终存在于dock / app切换器中?

编辑:显然,iStat对系统托盘使用一个进程,对首选项窗口使用一个进程。这有点搞笑。我想我最终可能会把它变成一个UIElement并且有一个隐藏的首选项窗口,当选择了首选项菜单选项时,它会被发送到orderFront。

0 个答案:

没有答案