逻辑:多余的东西不需要就安全的删掉它。
在使用了一段时间的MacBook Pro后,发现设备本身自带的很多东西用不上,比如多国语言资源,删掉是很好的选择,使用工具DaisyDisk免费功能即可查找,软件扫描之后如下:
可以从结果很直观的看出每一个文件夹都包括了什么内容,选择系统>资源库>Speech就找到了语音文件,文件比较多,经过筛选删除部分文件最终Speech文件夹大小为2GB.
对照系统偏好设置>辅助功能可以查看名字是哪个文件。
通过以上的方式可以找到大部分文件,甚至是缓存文件,使用MacBook Pro的时候很少重启,所以为了使用的时候响应更快,除非是剩余空间特别小,缓存文件通常都一直存在。
对于iOS开发者来说,使用Xcode一段时间后硬盘空间内会增加很多可以清理的文件。
在 /Users/[你的用户名]/Library/Developer/Xcode/iOS\ DeviceSupport 这里找到支持的设备,如果自己iPhone使用最新的版本,可以删除其他的保留最新的。这个文件夹里的最新版本根据调试设备的版本走,每次更新都会增加新的,每次增加大概2GB。
在 /Users/[你的用户名]/Library/Developer/Xcode/DerivedData 这里找到Xcode建立的所有项目的打包文件,删除后再次运行项目时还会再次生成,项目越多,文件夹越多。
在 /Users/[你的用户名]/Library/Developer/CoreSimulator/Devices
这里可以找到Xcode开发用的所有版本模拟器,可以在终端使用命令来查找 xcrun simctl list devices
其中设备名称后面的一长串字母数字混合码可以在Devices文件夹里找到对应的模拟器文件夹名称,删除文件夹后再终端里显示的Shutdown将变为unavailable,模拟器仍然可以被显示出来,彻底删除使用xcrun simctl delete unavailable命令。
如果开发一直针对的是比较新的系统版本,完全可以删掉旧版本的所有模拟器,其中tvOS开发差不多没人做,可以完全删除。
当开启了时间机器Time machine时,会在硬盘定期保存系统备份,可以在终端通过 tmutil listlocalsnapshots / 来查询,通过tmutil来查看所有命令,其中delete可以删除备份。