从Dock中隐藏应用程序图标,但在任务切换器中保留图标?

时间:2012-04-02 12:36:19

标签: objective-c macos cocoa application-icon

通过将“Application is agent(UIElement)”属性设置为YES / NO,可以显示/隐藏Dock和Task Switcher中的应用程序图标。

但是,是否可以在任务切换器(Cmd + Tab)中显示应用程序,但不会出现在Dock中?

感谢。

1 个答案:

答案 0 :(得分:2)

我有理由相信这是不可能的,并且Dock和应用程序切换器使用完全相同的列表来决定应该在其中显示的内容。

我相信这一点的原因是,当目标应用程序正在运行时,实际上有一个从Dock中删除应用程序图标的过程,这与LSUIElement密钥无关。 (它基本上包括重命名/移动应用程序包,然后重新启动Dock。)即使这样做,应用程序也不会出现在切换器中。

(如果您有兴趣,可以在macosxhints.com上找到完整的程序。)