Mac 的 Library 資料夾裡都存了什麼
個人專屬資料夾裡的 Library 存著 App 保存的各種內容,除了自己另存的文件,設定、快取、聊天記錄、郵件、密碼、等待同步的 iCloud 檔案大多都在這裡。Finder 預設把它隱藏起來,是因為其中大部分內容不該隨便動,那些看起來可以清空的資料夾旁邊,可能就是刪掉後無法找回的資料。
真正要問的不是「Library 能不能刪」,而是「這個資料夾裡裝了什麼,刪掉會怎樣」。這篇依刪除的代價,把 ~/Library 第一層常見的資料夾分成幾類,再介紹動手前怎麼確認裡面的內容。
開啟資料夾
在 Finder 選擇前往 › 前往檔案夾,輸入 ~/Library,按 Return,也可以在開啟前往選單時按住 Option,再選擇資源庫。要查看大小,先選取視窗,選擇顯示方式 › 打開顯示方式選項,在列表顯示方式中開啟計算所有大小。
這裡開啟的是目前使用者的資源庫,磁碟最上層的 /Library 由所有使用者共用,/System/Library 屬於 macOS,受到系統保護,下面討論的都是 ~/Library。
存著個人資料的資料夾
這些資料夾裡的內容可能沒有其他副本,刪掉損失的是資料,不只是少占一點空間。
| 資料夾 | 存著什麼 | 刪掉會怎樣 |
|---|---|---|
Keychains |
密碼、憑證和金鑰 | 全部遺失 |
Mail |
郵件和附件 | 保存在「在我的 Mac 上」的信箱會遺失 |
Messages |
聊天記錄和附件 | 不在 iCloud 裡的對話會遺失 |
Mobile Documents |
這台 Mac 上的 iCloud 雲碟檔案 | iCloud 裡的檔案也會被刪除 |
CloudStorage |
Dropbox、Google Drive 等雲端硬碟的檔案 | 雲端檔案也會被刪除 |
Containers |
App Store 和 Apple App 的資料 | 微信聊天記錄等內容會遺失 |
Group Containers |
同一開發者的 App 共用的資料 | 包括備忘錄和語音備忘錄 |
Application Support |
App 保存的資料和設定 | 經常也有自己建立的內容 |
Autosave Information |
App 自動儲存的未存檔文件 | 刪除後無法找回 |
Safari |
書籤、瀏覽記錄和設定 | 不在 iCloud 裡的書籤會遺失 |
Shortcuts |
自己的捷徑 | 不在 iCloud 裡的捷徑會遺失 |
Containers 和 Group Containers 最容易讓人意外,看起來只是 App 運作需要的目錄,Mac App Store 的 App 卻把整個資料庫都放在裡面。Library Containers 和 Group Containers 兩篇介紹了怎麼確認每個資料夾屬於哪個 App,訊息和郵件則可以在 App 裡處理,具體見減少訊息儲存空間占用和減少郵件儲存空間占用。
能重新產生的資料夾
這些資料夾裡的資料可以由 App 重新下載或產生,刪掉能釋放空間,代價是第一次啟動變慢、重新下載,或需要再次登入。
| 資料夾 | 存著什麼 | 刪掉會怎樣 |
|---|---|---|
Caches |
App 快取 | 大部分會在需要時重新下載或產生 |
HTTPStorages |
App 的網路快取和 Cookie | 部分 App 需要重新登入 |
WebKit |
App 的網頁內容資料 | App 裡的網站會重新載入資料 |
Logs |
App 和 macOS 的運作記錄 | 只會失去排查問題用的歷史記錄 |
Saved Application State |
App 重新開啟時回復的視窗狀態 | App 會以預設視窗狀態開啟 |
Metadata |
Spotlight 搜尋使用的資料 | Spotlight 重新建立索引時會產生 |
即使如此,「能重新產生」也不代表沒有代價,App 執行時正在使用的快取被刪掉,可能要結束 App 才能恢復正常,大型快取下次啟動又會填回來,為了今天的空間去清理明天還會占回來的內容,往往是白忙。哪些快取可以安全刪除和記錄檔怎麼處理各自展開介紹了這兩類內容。
存著設定的資料夾
這些資料夾通常不大,但刪掉會改變 App 和 macOS 的運作方式。
| 資料夾 | 存著什麼 | 刪掉會怎樣 |
|---|---|---|
Preferences |
App 偏好設定 | 設定會重置,部分 App 還在這裡保存授權資料 |
LaunchAgents |
目前帳號的背景工作 | 工作不再隨登入啟動 |
Accounts |
在系統設定中加入的網際網路帳號 | 需要重新加入 |
Fonts |
自己安裝的字體 | 使用這些字體的文件會改用其他字體 |
Input Methods, Keyboard Layouts |
自己加入的輸入法和鍵盤佈局 | 會從輸入法選單中消失 |
Application Scripts |
App 可以執行的腳本 | App 的自動化操作會失效 |
Preferences 或 LaunchAgents 裡,以已移除 App 命名的 .plist 通常是殘留,怎麼確認見解除安裝後移除殘留。還在使用的 App,其 LaunchAgents plist 不要刪,App 靠它啟動輔助程式。
由 macOS 管理的資料夾
有些資料夾屬於 macOS 功能,而不是一般 App,例如 Biome(Siri 建議和螢幕使用時間的使用記錄)、IntelligencePlatform(Apple Intelligence 保存的資料)、Suggestions、PersonalizationPortrait、IdentityServices(iMessage 和 FaceTime 身分資料)、Daemon Containers(背景服務)和 Accessibility。它們通常不大,系統卻需要它們,刪掉只是換回少量空間,卻可能讓對應功能出現異常,除非該功能的支援文章明確要求,否則保留就好。
Developer 在大小上是個例外,它存放 Xcode 和模擬器資料,可以達到數十 GB,裡面的封存和模擬器資料刪掉就會遺失,所以依 Xcode 清理指南處理,不要直接清空整個資料夾。
動手前先檢查資料夾
- 先看資料夾名稱,
com.example.app這類反向網域名稱標示了所屬 App,可以用 Spotlight 搜尋這個識別碼來找 App。 - 確認 App 是否還裝著、是否正在執行,移動屬於它的內容前先結束 App。
- 開啟資料夾看看裡面是什麼,
Cache、Logs、tmp這類名稱通常表示可以重新產生的資料,Documents、Chats、Library或資料庫檔案則可能是實際內容。 - 先移到垃圾桶,不要直接永久刪除,再開啟 App 用一段時間,確認沒有缺東西後才清空垃圾桶。
Mole 能幫什麼
Mole 的磁碟分析會在游標停留時,為資料夾顯示名稱和一句說明,介紹裡面存著什麼,需要時也會說明刪掉的代價,例如 Keychains 的說明是「使用者的鑰匙圈,儲存密碼、憑證與金鑰,刪除後會全部遺失」。Mole 為 5,000 多個已知資料夾準備了說明,從 ~/Library 最上層到 App 容器都有,不在清單裡的資料夾,如果名稱本身能證明歸屬,例如與 Mac 上已安裝 App 對應的 bundle identifier,就會顯示所屬 App 的名稱,側欄裡占用最大的項目也會標出 App 名稱。
磁碟分析不會替人決定刪什麼,選取的內容會移到垃圾桶,清空之前仍可復原。對於可以安全清理的部分,Mole 的清理頁會列出快取、記錄檔和殘留供確認,包括部分 App 容器裡的快取資料夾,不會列出第一張表裡的聊天記錄、郵件、鑰匙圈或雲端檔案。
常見問題
能刪除整個 Library 資料夾嗎?
不能,裡面有鑰匙圈、郵件、訊息、iCloud 雲碟檔案和 App 資料,刪除會遺失可能沒有其他副本的內容,也會讓大部分 App 無法正常運作或回復預設設定。
Library 資料夾為什麼這麼大?
通常是一兩個資料夾占了大頭,例如聊天和媒體 App 的 Containers 或 Group Containers、保存 Mac 本機 iCloud 雲碟檔案的 Mobile Documents、Xcode 的 Developer,或 Caches,在 Finder 開啟資料夾大小顯示,或用磁碟分析工具,先看最大的那個。
清空 Caches 資料夾安全嗎?
大部分可以,先結束對應的 App,清掉的快取多數會隨著使用重新產生,第一次啟動也會慢一些,Caches 下存放已下載模型或離線媒體的資料夾是例外,刪掉後需要完整重新下載。
~/Library 和 /Library 有什麼差別?
~/Library 屬於目前使用者帳號,/Library 由 Mac 上所有使用者共用,修改需要管理者權限,/System/Library 屬於 macOS,受到系統保護。