# Mac App 解除安裝前，先看清楚殘留清單

> 分開核對 App 與殘留大小，確認檔案歸屬，保留仍在使用的共享檔案與個人資料。

Published: 2026-09-09

把 App 拖進廢紙簍，移除的是 App 本身。偏好設定、Application Support 資料夾、群組容器、輔助程式和安裝記錄，仍可能留在磁碟上。不同解除安裝工具列出的殘留不一樣，往往是因為它們判斷檔案歸屬的規則不同。

清理前先看候選檔案，把 App 和殘留的大小分開核對。涉及個人資料時，需要你主動勾選，不能只因為檔案名相似就一起刪除。

App 已經解除安裝，想繼續查找殘留，可以看 [Mac App 解除安裝後如何清理殘留檔案](https://mole.fit/tw/blog/how-to-remove-leftover-files-after-uninstalling-mac-apps)。從結束正在執行的 App 開始，完整流程見 [Mac App 徹底解除安裝指南](https://mole.fit/tw/blog/how-to-completely-uninstall-apps-on-mac)。這篇主要講刪除前怎樣檢查清單。

## 殘留清單需要說明什麼

掃描工具列出一個檔案時，需要能回答三個問題：

1. **屬於誰：** 這個路徑是否屬於已解除安裝的 App，通常要看 bundle identifier，不能只看資料夾名。
2. **能不能刪：** 刪除後，會不會影響仍在共用這個路徑的其他 App。
3. **有沒有查全：** 相關殘留是否都檢查過，包括那些可以列出、但預設不能勾選的內容。

任何一點說不清，多列幾個檔案都可能增加誤刪風險。檔案大也不代表能刪，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](https://support.apple.com/102610)。通用清理工具不應在沒有說明的情況下，悄悄移除需要管理員權限的輔助程式。

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/app-uninstall-layers.webp" width="1360" height="454" loading="lazy" alt="透過 bundle identifier 關聯 App 本身、支援檔案、快取、偏好設定和背景項目">
  <figcaption>先確認檔案屬於哪款 App，再檢查是否移到廢紙簍，共享檔案和需要管理員權限的元件要分開確認。</figcaption>
</figure>

## 刪除前，按順序檢查這幾項

無論手動清理還是使用解除安裝工具，都可以按這個順序核對：

1. **確認選中的是要解除安裝的 App。** App 可能重名，bundle identifier 才能幫助判斷它是誰。
2. **分開看 App 和殘留的大小。** App 本身佔 400 MB、殘留佔 90 MB，比一個合計數字更容易核對。
3. **展開完整路徑，不只看名稱。** 看不出是什麼時，在 Finder 中開啟上一級資料夾。
4. 瀏覽器設定資料、聊天資料庫和授權檔案，**只有確定不要了才勾選**，個人資料需要你主動選擇。
5. 其他執行中的 App 還在使用的檔案，**先別碰**，不要強行刪除。
6. 暫存資料夾即使標為「空」，也要先確認歸屬，再決定是否刪除。
7. 清理中途如果還原或重新安裝了 App，**立即停止清理**，繼續操作可能刪掉新安裝所需的資料。

最後一條尤其重要。App 重新出現後，舊的殘留清單就不能直接拿來刪除，解除安裝工具也應該在這裡停下來。

## 用 Finder 和終端機手動檢查

不使用專用工具時，可以先在終端機列出可能相關的檔案：

```bash
# 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 各目錄的用途和查看大小的命令，可以繼續看[解除安裝後的殘留檔案清理指南](https://mole.fit/tw/blog/how-to-remove-leftover-files-after-uninstalling-mac-apps)。如果正在選工具，[AppCleaner 替代工具對比](https://mole.fit/tw/blog/appcleaner-alternative)介紹了不同選擇，各工具的掃描範圍和保護規則並不相同。

## 常見問題

### 為什麼不同工具掃出的殘留不一樣？
它們判斷歸屬、排除檔案和處理權限的規則不同，結果不一致很常見。比起刪除量大的工具，更值得看的是它能否說明某個檔案為什麼被跳過。

### Application Support 下與 App 同名的檔案都能刪嗎？
不能。先核對 bundle identifier，看不清歸屬的路徑要開啟檢查。共享檔案和個人資料，只有確定要刪除時才勾選。

### App Store App 拖到廢紙簍就夠了嗎？
廢紙簍移除的是 App 本身，相關資料仍可能保留。透過啟動台刪除，或將 App 移到廢紙簍，都是常見的解除安裝方式。如果還想清理殘留，需要另外檢查。

### 殘留會影響重新安裝嗎？
有時會。舊的安裝記錄、背景更新程式或 Homebrew 中繼資料都可能干擾重新安裝。確認歸屬後清理這些內容有用，不需要為了騰空間刪除無關安裝套件。

---

Canonical HTML page: https://mole.fit/tw/blog/mac-uninstall-leftovers-review-before-delete
Blog index for agents: https://mole.fit/tw/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
