如何在 Mac 上徹底卸載應用程式(清除殘留檔案)

如何在 Mac 上完整卸載應用程式(移除殘留檔案)

在 Mac 上卸載應用程式看似簡單得可笑:把它從「應用程式」拖到「垃圾桶」,搞定。對應用程式本身來說,這是真的。但幾乎沒人告訴你的是: 你拖走的那個應用程式,只是它安裝內容的一部分。.

幾乎每個 macOS 應用程式在你第一次啟動它的那一刻,就會把支援檔案散落到系統各處——快取、偏好設定、應用程式支援資料夾、容器、日誌、當機報告、儲存的狀態,有時還有即使應用程式移除後仍持續在背景執行的代理程式。拖到垃圾桶只移除了 100 MB 的應用程式套件,卻留下 400 MB 的殘骸。把這個數字乘以你這些年來安裝又移除的每一個應用程式,通常會發現 5–20 GB 來自早已不存在的應用程式的孤兒殘留檔案。.

本指南說明這些殘留檔案藏在哪裡、如何手動移除它們,以及如何用免費的卸載工具像 CleanMac ——包括如何找出你一個月都沒碰過的應用程式,並正確地批次移除它們。.

CleanMac 卸載器

拖到垃圾桶的問題

macOS 應用程式以 套件 的形式提供——「應用程式」資料夾裡的 `.app` 圖示,實際上是一個包含應用程式執行所需一切的資料夾。Apple 的設計哲學認為應用程式應該自給自足,就套件本身而言,確實如此。但一旦啟動,應用程式就 必須 把使用者資料寫在套件之外(套件通常是唯讀的,而且使用者資料不應該在應用程式更新時消失)。.

這個設計很合理。但卸載這件事就不是了: macOS 沒有內建的卸載工具。. Windows 有「新增或移除程式」;macOS 只有一個垃圾桶。當你把應用程式拖到垃圾桶時:

  • ✅ 應用程式套件被移除了
  • ❌ 它的快取仍留在 `~/Library/Caches`
  • ❌ 它的偏好設定仍留在 `~/Library/Preferences`
  • ❌ 它的支援檔案仍留在 `~/Library/Application Support`
  • ❌ 它的容器與群組容器仍留在 `~/Library/Containers` 和 `~/Library/Group Containers`
  • ❌ 它的日誌、當機報告、儲存的狀態和 HTTP 儲存空間仍留著
  • ❌ 它的啟動代理程式(如果有的話)可能仍會在每次登入時嘗試執行

小型應用程式會留下幾 MB。瀏覽器、創意工具和遊戲動輒留下數百 MB——光是移除一個 Adobe 應用程式,就可能在外掛、字型和支援資料夾中留下超過 1 GB。這些都不會傷害你的 Mac,但會浪費空間、弄亂你的 Library,而殘留的背景代理程式甚至可能在登入時造成錯誤訊息。.

殘留檔案藏在哪裡

在清理殘留檔案之前,你需要知道狩獵範圍。以下所有以 `~` 開頭的路徑都在你的 使用者 Library 裡,預設是隱藏的——在 Finder 中按 Cmd+Shift+G 並貼上路徑,就能直接跳過去。.

`~/Library/Caches/`

應用程式為了加速自己而建立的暫存資料。通常是最大的單一殘留類別。刪除應用程式的快取資料夾是安全的;應用程式(如果還安裝著)會直接重新建立它。.

`~/Library/Preferences/`

儲存應用程式設定的小型 `.plist` 檔案——視窗位置、授權狀態、開關。個別來說很小(每個幾 KB),但數百個孤兒 plist 會經年累月地累積。命名方式類似 `com.vendorname.appname.plist`。.

`~/Library/Application Support/`

重量級角色:資料庫、外掛、範本、遊戲存檔、下載內容、授權檔案。對創意和專業應用程式來說,這個資料夾每個應用程式可能佔用數 GB。這裡是刪除殘留檔案最有價值的地方。.

`~/Library/Containers/` 和 `~/Library/Group Containers/`

沙箱化的應用程式(包括所有 App Store 應用程式)住在容器裡——每個都有一個私人的迷你 Library,裡面有自己的快取和支援檔案,位於 `Data/Library/` 內。這些殘留檔案往往是所有殘留中最大的,也最難按名稱對應到應用程式,因為資料夾使用的是套件識別碼。.

也值得檢查

  • `~/Library/Logs/` 和 `~/Library/DiagnosticReports/`——日誌和當機報告
  • `~/Library/Saved Application State/`——視窗還原資料
  • `~/Library/HTTPStorages/` 和 `~/Library/WebKit/`——內嵌瀏覽器的應用程式的網頁資料
  • `~/Library/LaunchAgents/`——每位使用者的背景項目(這裡要小心)
  • `/Library/Application Support/` 和 `/Library/Caches/`——系統層級的對應位置(需要管理員密碼)

CleanMac 垃圾清理器

手動方法:逐步完整卸載一個應用程式

如果你喜歡親手操作——或者想了解卸載工具自動化了什麼——以下是完整的手動流程:

  1. 結束應用程式。. 檢查選單列和「活動監視器」是否有輔助程序;應用程式在執行時無法被完整移除。.
  2. 把應用程式移到垃圾桶 從 `/Applications`。有些應用程式(尤其是帶有背景代理程式的)會要求你輸入管理員密碼。.
  3. 找出殘留檔案。. 在 Finder 中按 Cmd+Shift+G 並前往上述每個位置。在每個資料夾中,使用搜尋欄尋找 兩者皆是 應用程式的名稱 和 開發者的名稱——Adobe 的應用程式會將檔案歸類在「Adobe」底下,而非產品名稱。.
  4. 當名稱無法辨識時,改用套件組合識別碼(bundle identifier)來比對。. 沙盒化的應用程式會使用像 `com.spotify.client` 這樣的識別碼。如果你不確定哪個資料夾屬於該應用程式,請在刪除前右鍵點擊該應用程式 → 顯示套件內容 → 開啟 `Contents/Info.plist`,並記下 `CFBundleIdentifier`。.
  5. 檢查 LaunchAgents。. 在 `~/Library/LaunchAgents/` 中,尋找以廠商名稱命名的 plist 檔案。殘留的代理程式會導致登入時出現「找不到應用程式」的錯誤。.
  6. 清空垃圾桶 請在確認一切仍正常運作後才這麼做——垃圾桶就是你的復原按鈕。.

時間成本: 每個應用程式 5–15 分鐘,前提是你找到了所有相關檔案。. 風險: 中等——Library 裡充滿了看似可丟棄、實則不然的資料夾。黃金守則:只刪除明確以已移除應用程式或其開發者命名的資料夾,絕不刪除任何你不確定的項目,並將所有東西留在垃圾桶中,直到你重新啟動並確認 Mac 運作正常為止。.

更輕鬆的方法:CleanMac 的應用程式解除安裝工具

如果那套手動流程聽起來很繁瑣,那是因為它確實如此。. CleanMac 自動化整個搜尋過程——而且完全免費。.

以下是工作流程的樣貌:

  1. 開啟 CleanMac 並選擇 解除安裝工具 模組。.
  2. 它會列出每個已安裝的應用程式,以及其 總佔用空間 ——包含應用程式套件組合,以及它在 Library 各處找到的所有相關檔案:快取、偏好設定、應用程式支援、容器、日誌、儲存的狀態等等。不必再手動檢查九個資料夾。.
  3. 選擇一個應用程式,檢視將被移除項目的確切預覽,然後點擊清理。所有內容都會先移至垃圾桶——不會有任何東西被永久刪除,因此你改變心意時可以還原。.
  4. 重複操作,或選取多個應用程式並批次解除安裝。.

有兩個細節讓它格外值得信賴:

  • 預覽優先。. 在任何動作發生之前,你就能看到確切的檔案清單——與手動方法產生的清單相同,但只需幾秒鐘就能生成。.
  • 僅在本機執行。. 掃描完全在你的 Mac 上執行。沒有帳號、沒有上傳、沒有分析工具會碰觸你的檔案清單——對於一個會讀取你整個「應用程式」資料夾的工具而言,這很恰當。.

CleanMac 需要 macOS 13 Ventura 或以上版本,支援 11 種語言,且每個模組——包括這個解除安裝工具——都免費,沒有試用期或訂閱。. 免費下載 CleanMac.

找出超過 30 天未使用的應用程式

最有價值的解除安裝,不是那些你明知自己討厭的應用程式——而是那些你忘了它們存在的。大多數 Mac 都背著一層厚厚的「總有一天會用到」軟體:某個專案用的影片剪輯器、某個週末玩的遊戲、比較階段裝的三款筆記應用程式。.

CleanMac 的解除安裝工具會追蹤上次開啟日期,並將 超過 30 天未啟動的應用程式 以專屬檢視呈現。用誠實的分流原則逐一處理:

  • 30–90 天未使用: 除非是季節性(報稅軟體)或緊急用途(磁碟救援),否則可列為移除候選。.
  • 90 天以上未使用: 幾乎肯定可以安全移除。如果三個月來你都沒想起它,你也不會需要它。.
  • “「我總有一天可能會用到」: 請記住,重新安裝通常免費又快速。為了「以防萬一」而把 2 GB 的軟體留兩年,造成的雜亂代價比花五分鐘重新下載還高。.

一個提醒:檢查應用程式的 角色, ,而不只是它的上次開啟日期。選單列工具程式和背景同步工具可能顯示很久以前的「上次開啟」日期,因為你是透過它們的選單列圖示互動,而非應用程式視窗。如果它會自動為你執行某些功能,就保留它。.

批次解除安裝:為你的「應用程式」資料夾來場大掃除

手動逐一移除應用程式,對單一應用程式來說沒問題。但若要進行大規模清理——比如在 macOS 升級前回收空間——批次解除安裝會徹底改變成本效益。.

有效率的方法:

  1. 先依大小排序。. 開啟解除安裝工具,依總佔用空間(應用程式加殘留檔案)排序應用程式。移除前五名通常能回收的空間,比接下來二十名的總和還多。遊戲、創意套裝軟體、虛擬機應用程式和舊版 Xcode 在這份清單中名列前茅。.
  2. 接著掃過 30 天未使用的檢視。. 選取所有未通過上述分流原則的項目。.
  3. 檢視合併後的預覽。. 一個畫面顯示所有選取應用程式中即將移除的每個檔案——快速掃描有無意外項目。.
  4. 一鍵卸載,, 然後重新啟動你的 Mac,並在確認一切正常後清空垃圾桶。.

在一台使用了兩年的 Mac 上,實際的首次批次清理:移除 15–30 個應用程式,回收 5–25 GB,花費二十分鐘。若要進行更廣泛的儲存空間清理,而不僅限於應用程式——重複檔案、大型檔案、垃圾快取——請將此與我們指南中的技巧搭配使用,以 釋放 Mac 上的磁碟空間, ,或直接從同一個儀表板執行 CleanMac 的其他模組。.

總結

拖曳到垃圾桶只會移除你看得到的應用程式,卻留下你看不到的部分——快取、偏好設定、支援檔案夾、容器,以及多年來悄悄累積的背景代理程式。現在你知道它們藏在哪裡,以及如何移除它們,無論你偏好手動搜尋 Library,還是使用適當工具兩鍵卸載。.

對大多數人來說,實際的做法很簡單:使用 CleanMac 的免費卸載器, ,讓它自動尋找殘留檔案,檢視預覽,然後批次移除「30 天未使用」檢視中出現的所有項目。每季一次,花二十分鐘,你的 Applications 檔案夾就能保持得像剛開箱你的 Mac 那天一樣乾淨。想更進一步嗎?將你的卸載清掃與我們 磁碟空間指南, 中的垃圾與重複檔案清理搭配使用,並在我們的 應用程式精選集.

常見問題

為什麼我刪除 Mac 應用程式後,它們還會留下檔案?

因為 macOS 的設計方式。`/Applications` 中的應用程式套件被視為唯讀的程式碼;任何使用者專屬的內容——你的設定、快取、資料庫、下載的內容——都會改寫入你的 Library 檔案夾,這樣更新或替換應用程式時就永遠不會動到你的資料。.

刪除 Library 檔案夾中的檔案安全嗎?

安全,只要你遵守兩項規則。第一,只刪除那些 名稱明顯來自你已移除的應用程式 (或其開發者)的檔案夾和檔案——應用程式移除後,它留下的檔案夾就不會再有任何作用。.

什麼是偏好設定(.plist)檔案,我應該刪除它們嗎?

偏好設定檔案——名稱類似 `com.apple.finder.plist`——是應用程式用來儲存你設定的小型 XML 或二進位檔案:視窗大小、工具列版面、授權狀態、開關位置。它們位於 `~/Library/Preferences`。.

我要如何找到很久以前刪除的應用程式所留下的檔案?

手動方式很繁瑣:在每個 Library 檔案夾(Caches、Preferences、Application Support、Containers、Group Containers、Logs、Saved Application State、HTTPStorages、LaunchAgents)中搜尋應用程式的名稱、開發者的名稱,以及其套件識別碼——三種不同的命名慣例,九個不同的檔案夾。孤立的殘留檔案之所以可辨識,是因為你系統上已沒有任何東西參照它們,但要用人工證明這一點幾乎不可能。.

完全卸載應用程式後,我可以重新安裝它嗎?

可以——完整卸載永遠不會阻止重新安裝。再次從 App Store 或開發者網站下載該應用程式,並照常安裝;它會在首次啟動時重新建立全新的支援檔案夾、快取和偏好設定。.

那系統應用程式呢——我可以卸載它們嗎?

大多不行,你也不應該嘗試。macOS 以系統完整性保護(System Integrity Protection)保護其內建應用程式(Safari、Mail、Messages、Photos 等),防止它們被移除——這有充分理由,因為系統的某些部分預期它們存在。.

我應該多久清理一次未使用的應用程式?

對大多數人來說,每季檢視一次最合適——每三個月打開卸載器,依上次開啟日期排序,並移除任何未通過「我過去 90 天用過這個嗎?」測試的項目。每當你完成一次性的專案工具或放棄試用版時,就立即卸載(連同殘留檔案)。.