「儲存空間不足」的彈窗又來了。上次用清理軟體掃出十幾個 G,一鍵刪完,神清氣爽——兩個月後,一切照舊。
問題不在於你清得不夠勤,而在於刪掉的東西本來就會長回來,而一直在漲的那部分,清理軟體根本不碰。
清理軟體刪的,大多是「會自己長回來的」
打開任何一款 Mac 清理工具,掃描結果裡排在前面的大多是這幾類:
| 類別 | 典型位置 | 刪了之後會怎樣 |
|---|---|---|
| 應用快取 | ~/Library/Caches |
App 下次開啟時重新產生 |
| 瀏覽器快取 | Chrome / Safari 快取目錄 | 逛幾天網頁就回來了 |
| 系統日誌、暫存檔 | /private/var/log、/private/var/folders |
系統持續寫入 |
| 開發快取 | Xcode DerivedData、node_modules、Docker 鏡像 |
下次編譯、安裝相依套件時重建 |
快取存在的意義就是用空間換速度。刪掉它,App 第一次啟動會慢一點,然後按原樣把空間要回來。這就是「清完兩個月又滿」的第一個原因:你清的是一個會自動回填的水池。
這不是說清快取沒用——臨時騰空間救急很有效。但如果你希望磁碟長期不再告急,得去看另一類檔案。
真正在漲的,是你「捨不得刪」的東西
打開「系統設定 → 通用 → 儲存空間」,或者在終端機裡跑一下:
bash
du -sh ~/Pictures ~/Downloads ~/Desktop ~/Documents ~/Movies 2>/dev/null
大多數人會發現,大頭從來不是快取,而是這些:
- 照片與截圖。iPhone 一張照片 2–5 MB,相機直出的 JPEG 動輒 10 MB 以上;
⌘⇧4截的 Retina 截圖,一張 PNG 就是 1–3 MB。每天幾張,一年就是幾十 G。 - 聊天工具裡存下來的圖。群組轉來的圖、客戶發的素材、工作截圖——接收一次,本地就多一份。
- 下載資料夾。設計素材包、桌布、網頁上另存的圖,下載完就沒再開啟過。
- 工作專案裡的素材。設計稿匯出圖、網站
images/目錄、App 資源檔,每個專案都帶著一堆原尺寸大圖。
這些檔案的共同點是:不能刪。照片是回憶,截圖可能哪天要翻,專案素材還在使用。清理軟體也知道這一點,所以它們會被預設跳過——於是真正在增長的部分,每次清理都原封不動。
刪不掉,那就讓它變小
既然這些圖片必須留著,剩下的辦法只有一個:在不影響觀看的前提下,把每張圖的體積降下來。
大部分圖片從產生那一刻起就「偏胖」:
- 相機和手機為了保險,用的是很高的 JPEG 品質參數,還帶著大量 EXIF、縮圖等附加資料;
- 截圖和設計工具匯出的 PNG,通常沒做任何壓縮優化;
- 網上儲存的圖,很多也從來沒被認真處理過。
這些多出來的位元組,肉眼看不出差別,卻實打實地佔著磁碟。我們做過兩次公開實測:32188 張相機直出 JPEG,壓縮後省了 76.8%;一批網站上已經壓過一遍的 JPG,再壓一次仍然省了 46.8%(詳見《ImgZilla 實測》系列)。
換句話說,一個 50 GB 的照片資料夾,完全可能騰出二三十 GB——而且這些空間不會自己長回來。
為什麼大多數人還是沒去壓圖
道理都懂,真正動手的人很少。原因很實際:
- 壓完檔案名變了。很多工具會另存為
xxx-min.jpg或匯出到新資料夾,壓完你得手動替換、刪原圖,資料夾一大就亂套。 - 不敢動原圖。萬一壓壞了呢?沒有退路,乾脆不壓。
- 線上壓縮有限制,還要上傳。單次 20 張、單張 5 MB,私人照片和公司素材也不想傳到別人的伺服器。
這三點,恰好是我們做 ImgZilla 時想解決的。
ImgZilla:把整個資料夾拖進去,原地壓小
ImgZilla 是一款 macOS 原生圖片壓縮工具,只做一件事:把圖片原地壓小,其他什麼都不動。
- 檔案名、路徑、格式都不變。
IMG_2034.HEIC壓完還是IMG_2034.HEIC,放在原本的資料夾裡,相簿整理、專案引用都不受影響。 - 整個資料夾拖進去即可。自動遞迴掃描子目錄,跳過隱藏檔案和
node_modules。 - 原圖預設進資源回收筒。哪張不滿意,在資源回收筒裡右鍵「放回原處」就能還原。確認沒問題再清空,空間才真正騰出來。
- 支援 JPG、PNG、GIF、SVG、HEIC/HEIF、WebP、AVIF。iPhone 的 HEIC 照片、截圖 PNG、網上存的 WebP 都能處理。
- 全程本地執行,不連網。照片不會離開你的電腦,也沒有單次張數、單張大小的限制。
- 已經很小的圖不硬壓。壓縮率不足 0.4% 的檔案會標為「已最小」並原樣保留,不會為了數字好看把圖搞糊。
壓完之後,內建對比視窗(⌘D)可以左右分螢幕、放大到實際像素逐張對照——不必憑信任接受,自己看。
從哪裡開始壓
建議按「佔得多、風險低」的順序來:
- 截圖資料夾(預設在桌面,或你自訂的位置):PNG 截圖通常壓縮空間最大,而且幾乎不存在「畫質焦慮」。
- 下載資料夾:先把真正沒用的刪了,剩下的圖一次壓完。
- 自己整理的照片資料夾:比如按年份存放的相機匯入、手機匯出照片。
- 工作專案素材:網站、App、設計匯出目錄,壓完順便讓網頁和安裝包也變輕。
有一處不要直接拖進去:「照片」App 的圖庫(照片圖庫.photoslibrary)。它是由「照片」App 自己管理的資料庫,直接改裡面的檔案可能導致圖庫異常。想壓這部分,先匯出到一般資料夾,或者開啟 iCloud 的「最佳化 Mac 儲存空間」交給系統處理。
另外說明兩點,免得期望過高:
- ImgZilla 不轉格式、不改解析度。PNG 壓完還是 PNG,尺寸不變。
- 能省多少取決於圖原本的狀態。之前被認真優化過的圖,能省的就少——這很正常。
ImgZilla 目前僅支援 macOS(12.3 及以上),可在 Mac App Store 下載。免費版每天可壓縮 10 張,僅壓縮成功才計入額度——先拿一個截圖資料夾試試,看看效果再決定。
一張表總結
| 做法 | 騰出的空間 | 會不會長回來 |
|---|---|---|
| 清快取、清日誌 | 幾 G 到十幾 G | 會,幾週內回填 |
| 刪沒用的下載、安裝包 | 看個人習慣 | 看習慣 |
| 原地壓縮照片和截圖 | 照片越多省得越多 | 不會 |
| 大檔案挪到外接硬碟 / 雲盤 | 很多 | 不會,但存取變麻煩 |
Mac 反覆被塞滿,不是因為你清理得不夠勤,而是一直在清「會長回來」的那部分。把真正在增長的圖片壓一遍,再養成「新圖進來先壓一下」的習慣,下一次彈窗會來得晚很多。
}
