【发布时间】:2012-09-16 13:27:04
【问题描述】:
我的应用程序使用 NSStatusItem 对用户可见。 所以我将'Application is agent (UIElement)'设置为YES,这基本上隐藏了应用程序的菜单栏,并隐藏了dock中的图标。 现在,我没有删除菜单栏,所以我仍然可以使用 cmd+W 关闭首选项窗口或 cmd+q 退出应用程序等快捷方式。问题是,每当我使用这样的命令时,菜单栏就会变得一团糟。 我注意到其他在后台运行的应用程序,例如 Growl 2,也有同样的问题。
我不知道如何解决这个问题。 希望有人能帮助我
我在跑山狮。
谢谢!
提示
这可能与 10.8 SKD 有关。我以前从未在任何应用程序中注意到这个问题。
【问题讨论】:
-
什么? NSToolbarItem?你是说 NSStatusItem 吗?
-
请同时编辑标题。
-
如果删除
NSMenu会发生什么?我认为快捷方式不起作用,但视觉错误会消失吗?你可以在响应者链中使用不同的对象来处理快捷方式吗? -
是的,错误不会发生,但我不想在每个窗口/视图中处理快捷方式。
标签: objective-c xcode macos cocoa nsstatusitem