邏輯:多余的東西不需要就安全的刪掉它。
在使用了一段時間的MacBook Pro后,發(fā)現(xiàn)設備本身自帶的很多東西用不上,比如多國語言資源,刪掉是很好的選擇,使用工具DaisyDisk免費功能即可查找,軟件掃描之后如下:

可以從結果很直觀的看出每一個文件夾都包括了什么內(nèi)容,選擇系統(tǒng)>資源庫>Speech就找到了語音文件,文件比較多,經(jīng)過篩選刪除部分文件最終Speech文件夾大小為2GB.

對照系統(tǒng)偏好設置>輔助功能可以查看名字是哪個文件。

通過以上的方式可以找到大部分文件,甚至是緩存文件,使用MacBook Pro的時候很少重啟,所以為了使用的時候響應更快,除非是剩余空間特別小,緩存文件通常都一直存在。
對于iOS開發(fā)者來說,使用Xcode一段時間后硬盤空間內(nèi)會增加很多可以清理的文件。
在 /Users/[你的用戶名]/Library/Developer/Xcode/iOS\ DeviceSupport 這里找到支持的設備,如果自己iPhone使用最新的版本,可以刪除其他的保留最新的。這個文件夾里的最新版本根據(jù)調(diào)試設備的版本走,每次更新都會增加新的,每次增加大概2GB。

在 /Users/[你的用戶名]/Library/Developer/Xcode/DerivedData 這里找到Xcode建立的所有項目的打包文件,刪除后再次運行項目時還會再次生成,項目越多,文件夾越多。

在 /Users/[你的用戶名]/Library/Developer/CoreSimulator/Devices
這里可以找到Xcode開發(fā)用的所有版本模擬器,可以在終端使用命令來查找 xcrun simctl list devices

其中設備名稱后面的一長串字母數(shù)字混合碼可以在Devices文件夾里找到對應的模擬器文件夾名稱,刪除文件夾后再終端里顯示的Shutdown將變?yōu)閡navailable,模擬器仍然可以被顯示出來,徹底刪除使用xcrun simctl delete unavailable命令。
如果開發(fā)一直針對的是比較新的系統(tǒng)版本,完全可以刪掉舊版本的所有模擬器,其中tvOS開發(fā)差不多沒人做,可以完全刪除。
當開啟了時間機器Time machine時,會在硬盤定期保存系統(tǒng)備份,可以在終端通過 tmutil listlocalsnapshots / 來查詢,通過tmutil來查看所有命令,其中delete可以刪除備份。