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

Posted

技术标签:

【中文标题】从停靠栏隐藏应用程序图标,但在任务切换器中保留图标?【英文标题】:Hide application icon from dock, but keep icon in task switcher? 【发布时间】:2012-04-16 02:54:03 【问题描述】:

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

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

谢谢。

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于从停靠栏隐藏应用程序图标,但在任务切换器中保留图标?的主要内容,如果未能解决你的问题,请参考以下文章

当用户在 Qt 应用程序中单击任务栏/停靠图标时获取事件或通知

在空中隐藏新窗口的停靠图标

带有菜单栏但没有 Dock 图标/切换菜单的 Cocoa 应用程序

markdown 将停靠栏上的图标隐藏

vba在打开时显示用户表单,隐藏工作表,但保留任务栏图标

win10任务栏uwp应用没有图标,怎么解决