MacOS系统不像Windows系统专门原生配置了卸载工具加上一些第三方的Win系统软件卸载软件,相较之下Apple苹果的MacOS系统还是比较坑的,虽然macOS系统也拥有少数的Clean My Mac等第三方卸载软件,但是用过的同学一定都深有体会,能不出错乱删文件最好,卸载肯定不干净,多多少少留下一些残余。像Little Snitch防火墙、一些需要系统权限的安装软件或者插件。目前还没有发现能很好清除的办法。当然了,一些正规的mac软件开发者出品的软件或插件都带有自己专门的卸载删除软件。但做为一个强迫症认为,还是自己知道软件到底对自己的系统做了什么,才是最让人舒心的。那么如何以最高效的方式来弄清楚这个问题呢?最简单高效的方法便是利用Time Machine“时间机器”自带的命令行实用工具tmutil命令并结合第三方卸载软件来综合判断分析。方法如下:
第一步、在安装软件之前先用Time Machine“时间机器”进行全盘备份。macOS系统自带的这个一劳永逸有备无患的神器还是建议大家经常使用的。硬盘有价、数据无价哈!
第二步、备份完成后就可以放心的安装自己想要的软件或者插件了,别忘记安装完成后要运行打开一次软件,这样软件会安装一些配置文件,到时候我们也要把它们一起找出来的。
第三步、使用“Clean My Mac”或者“APPdelete”等第三方软件(如果是PKG安装的拓展插件或者内核程序就使用“Uninstallpkg”这个也是个不错的卸载pkg程序的第三方软件)的卸载功能来查看软件安装了哪些文件。不需要卸载软件,只要记录下来就好,这一步主要是起到辅助参考作用。
第四步、打开终端使用tmutil命令进行软件安装前后的系统文件变化对比。这一步便是整个教程的重点。tmutil compare -s 可以对备份文件进行对比,参数-s可以对文件大小的变化进行对比。
1、两个备份路径对比(路径1空格路径2,分别可以用鼠标直接把备份文件夹拖进终端窗口即可获取相应路径)
tmutil compare -s 路径1 路径2
2、路径备份与当前系统比较(路径就是备份文件夹中名字是“2018-09-17-183518“类似,把这个文件夹拖入终端然后回车)
tmutil compare 路径(一般我们选择这条命令)
注:macOS 10.14 Mojave 系统增加了磁盘安全性权限控制,需要到 系统偏好设置 - 安全性与隐私 - 完全磁盘访问权限 下把“终端”程序添加进去,并且打勾赋予访问Time Machine“时间机器”备份文件和系统磁盘的权限,该命令才可以正常运行。
输出结果实例:
+ 21.4M /Applications/CamScanner.app
+ 19.2M /Applications/Currencier.app
+ 158.3M /Applications/Github Desktop.app
第五步、等待终端命令运行对比结束后弹出结果,单击终端,然后屏幕顶部菜单栏中的“Shell”中的选项“将文本导出为…”。将结果导出保存到桌面。
最后一步、打开对比结果文本,快捷键“command+A”全选。打开Office Excel新建空白页复制进去。这时候每个文件一行一行的分开了,我们按住“A1”单元格,顶部菜单栏,数据选项中的筛选。这时候“A1”单元格出现了“ ▾”符号。点选。在弹出的菜单中搜索框输入“+”。这样我们就利用筛选查找功能自动帮我们把刚刚安装的软件所有增加的安装文件筛选出来了。
这时候我们可以把筛选的文件框选复制出来与第三步我们用第三方软件找到的文件做一下对比分析。软件的文件系统构成就很清晰了。经过多次对比,我们初学者也能更好的增加对macOS系统构成的进一步认识。知道什么该删什么不该删。
当然了,这个命令有其他好多用法,大家慢慢发掘吧!