折腾MacOS的LaunchPad
起因
在上周安装完UnReal Engine之后,我发现Mac的Launchpad被塞进去了很多用不到的图标。
在网络上检索各种各样的方式之后,我跟着操作,结果发现被隐藏的图标过段时间会重新出现,而且每次使用的命令中的killall Dock
会重启Launchpad
并且会导致Launchpad的图标重新排列(应该是重新生成图标数据库导致的)
尝试使用GPT进行询问,回答的内容也没有办法正常解决问题。
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
上面这句行命令,是能够在网络上找到的最多的一种结果,但是对于阿茶现在的设备(MBP M4 Max)的系统(MacOS 15.4)并没有效果。
还有一些命令是说,能够删除Launchpad的数据库,然后强制重新生成
rm ~/Library/Application\ Support/Dock/*.db && killall Dock
但是进入对应文件夹之后就会发现,Application Support
文件夹下并没有Dock
文件夹
经过一番不懈努力(检索资料)[^1]后,终于找到了合适的解决方式
启动台图标混乱
1 | sudo find 2>/dev/null /private/var/folders/ -type d -name com.apple.dock.launchpad -exec rm -rf {} +; killall Dock |
在使用这行代码之后,终于,Launchpad的图标恢复了默认排列。
It searches for the folder that stores the Launchpad databases and deletes it.
具体原理是说,找到并删除了名叫com.apple.dock.launchpad
的Launchpad的数据库并且重新生成。
启动台有不希望显示的图标
找到启动台中需要隐藏的app的路径
1 | sudo chflags hidden /path/to/app/which/need/to/be/hidden.app; killall Dock |
这个的原理是使用chflags
命令来修改文件的标志位,将对应应用程序标记为隐藏,这样就可以让app不再在Launchpad中显示了
当然,因为变成了隐藏文件,如果finder中不显示隐藏文件,也是看不到的。
不过,既然是打算隐藏掉,肯定是没有什么用的app,不显示对于阿茶来说也没有任何影响就是了。
最后
当然,在隐藏app的时候,每一次都会重启Launchpad,可能也会导致Launchpad的图标混乱。
如果遇到,再执行一次启动台图标混乱中的命令就好了。
不过如果可以还是记得用TimeMachine备份一下,这样就不用担心了,毕竟数据无价。
参考链接
Cannot reset Launchpad in Sequoia?: https://forums.macrumors.com/threads/cannot-reset-launchpad-in-sequoia.2444839/)
在服务器中住着的AKI娘会检测您的输入内容哦, 如果被判断为垃圾内容是看不到的呢!当然抹茶也会定期检查AKI娘的所作所为的!