【发布时间】:2012-04-16 02:54:03
【问题描述】:
通过将“Application is agent (UIElement)”属性设置为 YES/NO,可以在 Dock 和 Task Switcher 中显示/隐藏应用程序的图标。
但是,是否可以让应用程序显示在任务切换器(Cmd + Tab)中,但不显示在 Dock 中?
谢谢。
【问题讨论】:
标签: objective-c macos cocoa application-icon
通过将“Application is agent (UIElement)”属性设置为 YES/NO,可以在 Dock 和 Task Switcher 中显示/隐藏应用程序的图标。
但是,是否可以让应用程序显示在任务切换器(Cmd + Tab)中,但不显示在 Dock 中?
谢谢。
【问题讨论】:
标签: objective-c macos cocoa application-icon
我有理由确定这是不可能的,并且 Dock 和应用切换器使用完全相同的列表来决定应该在其中显示的内容。
我相信这是因为实际上有一个程序可以在目标应用程序运行时从 Dock 中删除应用程序的图标,这与 LSUIElement 键无关。 (本质上,它包括重命名/移动应用程序包,然后重新启动 Dock。)即使这样做,应用程序也不会出现在切换器中。
(如果您有兴趣,可以在 macosxhints.com 上找到完整的过程。)
【讨论】: