通过将“应用程序是代理(UIElement)”属性设置为是/否,可以在 Dock 和任务切换器中显示/隐藏应用程序的图标。

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

谢谢。

最佳答案

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

我相信这一点的原因是实际上有一个从 Dock 中删除应用程序图标的过程,而目标应用程序正在运行,这与 LSUIElement 键无关。 (本质上,它包括重命名/移动应用程序包,然后重新启动 Dock。)尽管如此,应用程序也不会出现在切换器中。

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

关于objective-c - 从 Dock 中隐藏应用程序图标,但在任务切换器中保留图标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9976556/

10-17 02:22