# Mac 的 Library Containers 是什麼，哪些內容該留著

> 核對容器對應的 App，分清快取、設定和個人資料，一次只改一個能補回的位置，別把刪除整個容器當成清快取。

Published: 2026-05-13 | Updated: 2026-10-31

`~/Library/Containers` 裡某個資料夾很大，先查清它屬於哪個 App、存了什麼，不要直接刪掉整個資料夾，沙盒容器裡可能既有快取，也有設定、資料庫和文件，真正要看的是哪個子目錄佔空間，以及裡面的內容還能不能重新取得。

## Library Containers 裡裝的是什麼

Apple 的 [App 沙盒說明](https://developer.apple.com/documentation/security/accessing-files-from-the-macos-app-sandbox)介紹了容器的來歷，沙盒 App 第一次啟動時，macOS 會在 `~/Library/Containers` 為它建立容器，可以把它理解為 App 存放本機資料的獨立個人目錄，與應用程式本體分開。

容器裡經常需要檢查的是 `Data/Library`，Apple 的[檔案系統說明](https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html)區分了支援資料、偏好設定和快取，比起上層目錄有多大，先看用途更有幫助。

| 容器內的位置 | 用途 | 清理時怎麼選 |
| --- | --- | --- |
| Data/Library/Caches | App 應該能重新產生的資料 | 只考慮已經確認、可以補回的快取內容 |
| Data/Library/Application Support | 支援資料，可能包括資料庫 | 保留，除非明確要移除這個 App 的資料 |
| Data/Library/Preferences | App 偏好設定 | 清快取時保留 |
| Data/Documents | App 保存的文件 | 保留，或先輸出並備份 |

它不是 `~/Library/Group Containers`，共享 App Group 資料夾要核對另一種歸屬關係，見 [Group Containers 說明](https://mole.fit/tw/blog/what-is-group-containers-mac)。

## 先打開看看，不改檔案

在 Finder 裡用**前往 › 前往檔案夾**，貼上下面的路徑，操作見 Apple 的[檔案夾導覽說明](https://support.apple.com/en-gb/guide/mac-help/mchlp1236/mac)。

```text
~/Library/Containers
```

`~` 表示你的個人檔案夾，一次檢查一個容器和它的子目錄，改動前記下完整位置和大小，讀不到的資料夾只能算未知，不能當成空的。

Apple 的沙盒文件說明，macOS 14 和後續版本中，一個 App 存取另一個 App 的容器時可能會要求許可，存取被拒絕就停在這裡，不改權限，也不換刪除指令再試。

## 用 Bundle Identifier 核對 App

反向網域格式的名稱是辨認線索，不是刪除指令，找到可能對應的已安裝 App 後，核對它的識別碼，不只看顯示名稱像不像。

1. 在 Finder 裡找到懷疑對應的 App，用快捷選單顯示套件內容，Apple 的[套件說明](https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFBundles/AboutBundles/AboutBundles.html)介紹了這個入口。
2. 找到 `Contents/Info.plist`，只讀，不編輯。
3. 對照 `CFBundleIdentifier` 和容器名稱，Apple 的[屬性列表參考](https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html)說明了這個鍵。
4. 對不上就保留容器，再查廠商文件，輔助程式或延伸功能可能有自己的識別碼。

不要為了讓名稱對上就重新命名容器，也不要編輯 App 的屬性列表，名稱看不懂、歸屬仍不確定時，憑猜測對上的 App 不足以作為刪除依據。

## 先查為什麼變大

選操作前先比較子目錄，快取大和文件庫大，需要做的決定不同，即使它們都在同一個容器裡。

Caches 佔大部分，就先找 App 自己的快取或儲存空間管理入口，Application Support 或 Documents 佔大部分，就去 App 裡檢查下載、附件和保留的文件，只在那裡移除已經不需要的內容。

郵件、訊息、備忘錄這類 App 按個人資料庫對待，不當成一堆隨手能刪的快取，也不要假設容器裡就是它們的全部資料，或者重新登入就能補回刪掉的一切。

通用的快取判斷可以看[哪些 Mac 快取可以刪除](https://mole.fit/tw/blog/which-mac-caches-are-safe-to-delete)，這次只圍繞已經確認的 App 檢查，不順手清其他 Library 資料夾。

## 只改一個快取位置，再核對結果

只有 App 文件或自己的管理入口確認這份快取能重建，所需的來源檔案或下載也還可用時才繼續，Apple 的檔案系統說明把 Caches 定義為可重新產生的資料，但資料夾名稱不能證明 App 真的把所有東西都放對了。

1. 結束 App，為無法重新取得的資料單獨保留備份。
2. 只把已經確認的快取子目錄移到垃圾桶，容器本身和其他資料留在原處。
3. 重新開啟 App，用實際文件或工作檢查，離線要用的內容也試一次。
4. 再量同一個資料夾，檢查通過之前保留移除的項目。

移到垃圾桶還不等於釋放了磁碟空間，Apple 的[刪除與復原說明](https://support.apple.com/en-nz/guide/mac-help/-mchlp1093/mac)介紹了項目仍在時怎麼放回去，測試不通過就先結束 App 再回復原項目，遇到新產生的資料不要直接覆蓋，先核對內容。

正常使用時快取還會增長，如果剛建好就很大，繼續清可能只是在重複同樣的工作，這時回到 App 裡看保留的內容，不擴大刪除範圍。

## 不移除 App 資料，就留下整個容器

刪掉已安裝 App 的整個容器，拿掉的是它的本機資料目錄，可能重設偏好設定、丟掉保存的資料，不是只清快取，重新產生一個空容器也找不回舊資料庫和文件。

已移除 App 的容器可能是殘留，但沒看到熟悉的 App 名稱，不足以證明它已經沒人用，先核對歸屬、還在不在的輔助程式或延伸功能，以及以後重新安裝是否還想保留資料，再決定移除。

想留的內容先獨立備份，或者用 App 支援的輸出方式保存，帳號同步不是另一份備份，重新安裝也不保證復原只存在本機的內容，垃圾桶裡的原項目還在時，才有從那裡復原的機會。

## Mole 會列出什麼

Mole Mac 的**清理**會在 **App 快取與記錄**裡列出 App 容器內符合條件的 `Data/Library/Caches` 子項，這一路掃描需要完整磁碟取用權，會經過快取安全與白名單檢查，不會把整個 Containers 資料夾當成快取目標。

通用容器快取掃描會略過郵件、訊息和備忘錄的容器，刪除檢查裡也保護了這些路徑，解除安裝掃描則可以把容器殘留關聯到選取的 App，這部分按 App 資料單獨確認，不和清快取混在一起，未勾選表示留給你檢查，不代表選取以後還能保住裡面的內容。

## 常見問題

### Library Containers 裡的東西能全部刪除嗎？

不能，這裡既有快取也有 App 資料，先確認一個歸屬、一個能補回的快取子目錄，不刪上層目錄。

### 重新安裝 App 會復原容器嗎？

可能會建立新的本機容器，但不會因此找回刪掉的設定、文件和本機資料庫，復原需要可用的備份、輸出，或者垃圾桶裡還在的原項目。

### 為什麼 Mole 顯示的比整個容器小？

符合條件的快取子項，範圍本來就比整個容器小，存取權限、快取安全與白名單也會影響清理能列出什麼，掃描結果不是 App 全部資料的總量。

---

Canonical HTML page: https://mole.fit/tw/blog/what-is-library-containers-mac
Blog index for agents: https://mole.fit/tw/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
