从停靠栏隐藏应用程序图标,但在任务切换器中保留图标?
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 应用程序中单击任务栏/停靠图标时获取事件或通知