2012-09-16 31 views
4

我的应用程序使用NSStatusItem对用户可见。 所以我将'Application is agent(UIElement)'设置为YES,它基本上隐藏了应用程序的菜单栏,并从码头隐藏了图标。 现在,我没有删除菜单栏,所以我仍然可以对快捷方式(如cmd + W)进行响应以关闭首选项窗口,或者使用cmd + q来退出应用程序。问题是,只要我使用这样的命令,菜单栏就会搞砸了。 我注意到在后台运行的其他应用程序(如Growl 2)也有同样的问题。NSStatusItem的图形错误

Menubar graphics error

我不知道如何解决这个问题。 希望你能有人帮我

我正在运行山狮。

谢谢!

提示

它可能有一些做的10.8 SKD。在任何应用程序中,我从未注意过这个问题。

+3

什么? NSToolbarItem?你的意思是NSStatusItem? – TheAmateurProgrammer

+1

对不起,编辑它。 – NSAddict

+2

请修改标题。 –

回答

1

如何将整个窗口菜单移动到应用程序菜单子菜单,然后隐藏它? 你仍然会收到快捷方式,高亮菜单将成为应用程序菜单(我想如此,否则你将打开首选项窗口?也是快捷方式?)。

+1

菜单栏已被隐藏。我删除了首选项选项。你在面板中打开它。 – NSAddict

+0

我尝试将UIElement设置为YES,但无法重现您的问题...快捷方式正如预期的那样工作,并且菜单栏不会混乱...... – Shebuka

+0

p。也许它是相关的,我已经尝试过10.6.8和10.7,我的目标SDK是10.6,部署目标是10.5。 – Shebuka