Mac 应用基本说明
Mac 系统遵从沙盒机制,应用文件管理大多数情况下使用的目录有一定的规范性,但也有很多软件并没有按严格的沙盒机制来进行文件管理。
- 看着那乱糟糟的 “登录项与扩展”,
- 莫名其妙就不够用了的 “储存空间”
- 以及明明已经删除了应用但目录中还存在着的文件夹或者配置项
这就导致强迫症患者(me)很难受。
删除
好在 mac 系统中虽然有些应用总是让我授权,然后在后台做些“不明”操作,但总体目录来说还是找到不少应用中达成共识所使用的目录:
我们只需要按这个目录一步一步删除对应的应用文件就可以了
应用程序位置
这一步是删除对应的 app 程序
- /Applications/xxx.app
应用用户数据
程序对应的用户数据 (如果你后面还会重新装回这个软件,那可以不删除这个目录)
- ~/Library/Application Support
- ~ :就在用户目录下,可能会创建一些配置文件
应用沙盒机制的数据
如果程序是按严格的沙盒机制来进行数据管理的,那这个应用的数据基本都在这里(配置项可能除外)
- ~/Library/Containers
偏好设置
- ~/Library/Preferences
清理插件和扩展
- /Library/Extensions
- ~/Library/Extensions
开机启动项
设置 -> 通用 -> 登录与扩展 中的项,这里很可能就存在一些你之前已经删除了应用 但配置还存在的情况
- /Library/LaunchDaemons:系统启动时运行,用户不登录也会运行。
- /Library/LaunchAgents:用户登录后运行。
- ~/Library/LaunchAgents:用户自定义的用户启动项
- /System/Library/LaunchDaemons:系统自带的启动项(谨慎操作)
- /System/Library/LaunchAgents:系统自带的启动项(谨慎操作)
应用的网络缓存
一些网络缓存在这里
- ~/Library/HTTPStorages
缓存数据
有一些应用在这里的缓存数据还是比较大的
- ~/Library/Caches
查看漏网之鱼
上面几个目录看完之后,基本已经删除的差不多了,如果强迫症没有治好,那就只剩下终极大杀招了:
sudo find / -iname "*xxx*" 2>/dev/null
把中间的 xxx
换成应对的应用名,在终端执行就会搜索电脑中的所有文件进行匹配 **shadow**
这会搜索文件名中 包含shadow
的所有文件并罗列出来,然后在一个一个自己删除就好了。
第三方卸载工具
当然也可以用第三方的卸载工具,诸如
- App Cleaner & Uninstaller
- CleanMyMac X
- 。。。
不过很多卸载工具是收费的,而且卸载工具本身也是工具,也会在电脑上残留下"遗产",我自己是不太去使用的,但用三方软件主打用在一个心理安慰(也有实质性的作用)。这个就仁者见仁,智者见智了大家按自己喜欢就行。