是否有公共Apple API允许您在运行时删除应用程序的停靠图标? 我尝试通过NSApplication的dockTile替换零大小的空视图,但这只是擦除了停靠图标而没有回收它的空间和启动指示器。我也知道应用程序的info.plist中的LSUIElement参数,但此值仅在启动时评估。它不是运行时参数。
答案 0 :(得分:7)
这是一条单行道:您可以将您的应用设置为NSUIElement以隐藏停靠栏图标,然后拨打[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
将其显示在停靠栏中,但是一旦它存在,您就无法删除它。因此,您可以将停靠栏图标设置为用户可配置,但您必须重新启动应用以隐藏图标。
修改
您可以致电
setActivationPolicy:NSApplicationActivationPolicyProhibited
再次隐藏停靠栏图标 - user1592530 12年8月18日14:21
评论是对的。现在有两种方式--Diaj-Djan 12年12月24日11:46