【发布时间】:2012-01-09 04:00:23
【问题描述】:
是否有一个公共的 Apple API 允许您在运行时删除应用程序的停靠图标? 我曾尝试通过 NSApplication 的 dockTile 替换一个大小为零的空视图,但这只会删除停靠图标而不会回收其空间和启动指示器。我也知道应用程序的 info.plist 中的 LSUIElement 参数,但该值仅在启动时评估。它不是运行时参数。
【问题讨论】:
-
从未见过一个应用程序这样做。你认为这是个好主意吗?作为用户,我当然不会喜欢它。好问题,所以+1
-
可能对此事意见不一。但也有这样的商业示例:Sparrow 允许用户选择应用程序是否具有菜单图标、停靠图标或两者兼有。但是,要从 Dock 中删除其图标需要重新启动应用程序。这让我相信他们在 plist 中使用了 NSUIElement 布尔值。