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

Objective c 从dock中隐藏应用程序图标,但将图标保留在任务切换器中?,objective-c,macos,cocoa,application-icon,Objective C,Macos,Cocoa,Application Icon,通过将“应用程序是代理(UIElement)”属性设置为是/否,可以在Dock和任务切换器中显示/隐藏应用程序的图标 但是,是否可以在任务切换程序(Cmd+Tab)中显示应用程序,但不显示在Dock中 谢谢。我有理由相信这是不可能的,dock和app switcher使用完全相同的列表来决定应该在其中显示什么 我之所以相信这一点,是因为在目标应用程序运行时,实际上有一个从Dock中删除应用程序图标的过程,而这与LSUIElement键无关。(它基本上包括重命名/移动应用程序包,然后重新启动Doc

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

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


谢谢。

我有理由相信这是不可能的,dock和app switcher使用完全相同的列表来决定应该在其中显示什么

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

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