Mac App 解除安裝前,先看清楚殘留清單
把 App 拖進廢紙簍,移除的是 App 本身。偏好設定、Application Support 資料夾、群組容器、輔助程式和安裝記錄,仍可能留在磁碟上。不同解除安裝工具列出的殘留不一樣,往往是因為它們判斷檔案歸屬的規則不同。
清理前先看候選檔案,把 App 和殘留的大小分開核對。涉及個人資料時,需要你主動勾選,不能只因為檔案名相似就一起刪除。
App 已經解除安裝,想繼續查找殘留,可以看 Mac App 解除安裝後如何清理殘留檔案。從結束正在執行的 App 開始,完整流程見 Mac App 徹底解除安裝指南。這篇主要講刪除前怎樣檢查清單。
殘留清單需要說明什麼
掃描工具列出一個檔案時,需要能回答三個問題:
- 屬於誰: 這個路徑是否屬於已解除安裝的 App,通常要看 bundle identifier,不能只看資料夾名。
- 能不能刪: 刪除後,會不會影響仍在共用這個路徑的其他 App。
- 有沒有查全: 相關殘留是否都檢查過,包括那些可以列出、但預設不能勾選的內容。
任何一點說不清,多列幾個檔案都可能增加誤刪風險。檔案大也不代表能刪,Application Support 下一個 12 GB 的資料夾,可能是快取,也可能是本機圖庫或共享媒體庫。
殘留通常分成哪些類別
| 類別 | 範例 | 一般怎麼處理 |
|---|---|---|
| App 本身 | /Applications/Example.app |
移到廢紙簍,或用管理它的套件管理工具解除安裝 |
| 使用者目錄中的 App 資料 | ~/Library/Application Support、Preferences、Caches、Containers、Group Containers |
按 bundle identifier 核對,只刪除已確認不要的內容 |
| 安裝和更新殘留 | pkg 安裝記錄、Sparkle 殘留、背景更新程式 | 確認屬於已解除安裝的 App 後再清理 |
| 需要管理員權限的元件 | LaunchDaemons、特權輔助程式、核心延伸功能、網路延伸功能 | 優先用開發者提供的解除安裝程式,不用通用工具強刪 |
| 共享媒體 | 多個 App 使用的照片、下載檔案或文件 | 可以列出供檢查,但不預設勾選 |
涉及系統元件時,Apple 也推薦使用開發者提供的解除安裝程式,見刪除或解除安裝 App。通用清理工具不應在沒有說明的情況下,悄悄移除需要管理員權限的輔助程式。
刪除前,按順序檢查這幾項
無論手動清理還是使用解除安裝工具,都可以按這個順序核對:
- 確認選中的是要解除安裝的 App。 App 可能重名,bundle identifier 才能幫助判斷它是誰。
- 分開看 App 和殘留的大小。 App 本身佔 400 MB、殘留佔 90 MB,比一個合計數字更容易核對。
- 展開完整路徑,不只看名稱。 看不出是什麼時,在 Finder 中開啟上一級資料夾。
- 瀏覽器設定資料、聊天資料庫和授權檔案,只有確定不要了才勾選,個人資料需要你主動選擇。
- 其他執行中的 App 還在使用的檔案,先別碰,不要強行刪除。
- 暫存資料夾即使標為「空」,也要先確認歸屬,再決定是否刪除。
- 清理中途如果還原或重新安裝了 App,立即停止清理,繼續操作可能刪掉新安裝所需的資料。
最後一條尤其重要。App 重新出現後,舊的殘留清單就不能直接拿來刪除,解除安裝工具也應該在這裡停下來。
用 Finder 和終端機手動檢查
不使用專用工具時,可以先在終端機列出可能相關的檔案:
# List likely user-level residue by bundle-style name (example)
ls ~/Library/Application\ Support | grep -i example
ls ~/Library/Preferences | grep -i example
ls ~/Library/Caches | grep -i example
把 example 換成開發者名稱或 bundle identifier 中容易區分的片段,再逐項核對:
- 確認要刪的檔案優先移到廢紙簍,不直接用
rm -rf。 - 先結束相關 App 及其輔助程式。
- 除非開發者文件明確列出路徑,否則不要動
/Library和/System。 - 同一個 Group Container 仍被其他 App 使用時,不能因為其中一款已解除安裝就刪除。
透過 Homebrew 安裝的 App,也用 Homebrew 解除安裝,讓安裝記錄和 cask 管理的檔案保持一致。只把 App 拖到廢紙簍、留下 Homebrew 的安裝記錄,可能影響以後重新安裝。
共享檔案和個人資料要單獨看
下面這些內容看起來像殘留,實際可能仍然有用:
| 看起來像垃圾的內容 | 實際可能保存著什麼 | 更穩妥的處理 |
|---|---|---|
| 很大的 App 資料夾 | 離線郵件、備忘錄、專案檔 | 不知道如何還原就保留 |
| Containers 下的瀏覽器資料夾 | 瀏覽器設定資料、Cookie、付款方式 | 需要主動勾選,不批次全選 |
| 聊天 App 的媒體目錄 | 本機聊天記錄和附件 | 先保留,需要時在聊天 App 裡清理 |
| Unity 或遊戲資料夾 | 仍有用的專案、已下載資源 | 逐個查看路徑 |
| 授權或憑證檔案 | App 授權資訊 | 除非打算取消授權,否則保留 |
清理清單應顯示這些內容及其大小,並攔住不能刪除的敏感資料和使用中的檔案。預設全選這些內容,雖然能讓回收空間變大,也更容易誤刪。
Mole 能幫上什麼忙
Mole 的解除安裝流程會把 App 大小和殘留大小分開顯示,同一 App 不會重複列出。殘留可以按路徑檢查,空的暫存資料夾會標為空。瀏覽器個人資料需要手動勾選,共享媒體也不會預設選中。受保護的敏感資料、其他 App 仍在使用的檔案不會被刪除。清理過程中如果 App 被還原或重新安裝,Mole 會停下來,避免影響新的安裝。
在其他地方解除安裝 App 後,Mole 會等相關檔案變化穩定下來,再檢查殘留大小,並說明哪些項被跳過,方便你核對這次清理。
想瞭解 Library 各目錄的用途和查看大小的命令,可以繼續看解除安裝後的殘留檔案清理指南。如果正在選工具,AppCleaner 替代工具對比介紹了不同選擇,各工具的掃描範圍和保護規則並不相同。
常見問題
為什麼不同工具掃出的殘留不一樣?
它們判斷歸屬、排除檔案和處理權限的規則不同,結果不一致很常見。比起刪除量大的工具,更值得看的是它能否說明某個檔案為什麼被跳過。
Application Support 下與 App 同名的檔案都能刪嗎?
不能。先核對 bundle identifier,看不清歸屬的路徑要開啟檢查。共享檔案和個人資料,只有確定要刪除時才勾選。
App Store App 拖到廢紙簍就夠了嗎?
廢紙簍移除的是 App 本身,相關資料仍可能保留。透過啟動台刪除,或將 App 移到廢紙簍,都是常見的解除安裝方式。如果還想清理殘留,需要另外檢查。
殘留會影響重新安裝嗎?
有時會。舊的安裝記錄、背景更新程式或 Homebrew 中繼資料都可能干擾重新安裝。確認歸屬後清理這些內容有用,不需要為了騰空間刪除無關安裝套件。