之前推荐过PicList,但是有一个Bug,就是即使设置了在dock上隐藏显示,在重启的时候开机还是会显示图标。虽然我的电脑几乎不重启,但是每次重启都得重新开关一下这个开关真的累死。这个教程就是介绍如何让一个应用的图标不显示在Dock栏中,适合那种不太经常更新的后台菜单栏应用,因为更新就失效了。

在 macOS 上,有时候我们不想让应用程序的图标出现在 Dock 里,比如有些应用只需要在后台运行,或者它只是个菜单栏工具。这时候,我们可以通过修改应用的 Info.plist 文件来隐藏它。

首先,你需要找到 Info.plist 文件。打开 访达,找到你的应用,通常在“应用程序”文件夹里。然后右键点击应用,选择“显示包内容”,再进入 Contents 文件夹,就能看到 Info.plist 了。

显示包内容

接下来,我们要修改这个文件。用文本编辑器或者 Xcode 打开 Info.plist。(如果没有文本编辑器,则选择其他,使用“文本编辑”app打开)

打开plist文件

找到 LSUIElement 这一项。如果没有,就加上这一行:

1
2
<key>LSUIElement</key>
<string>1</string>

修改info

将0修改为1,如果没有此项,则在<dict>标签后添加一个。

保存文件后,重新启动应用,这样它的图标就不会出现在 Dock 里了。不过别担心,应用还是在后台运行的,你可以在“活动监视器”里找到它。

如果哪天你想让图标重新回来,只需要把 LSUIElement 的值改回 0,或者干脆删掉这行代码。

总之,通过这个方法,你可以让一些不必要的图标从 Dock 里消失,让桌面更干净。如果你的应用是菜单栏工具或者后台进程,这个方法尤其有用!