如何在 2026 年徹底解除安裝 Mac 應用程式
如何在 2026 年徹底解除安裝 Mac 應用程式
將應用程式拖曳到垃圾桶並不能真正解除安裝它。macOS 會留下偏好設定、快取、支援檔案、啟動代理程式、外掛程式和容器,這些都散佈在您的 Library 資料夾中。隨著時間的推移,數十個已刪除應用程式的這些殘留物可能會浪費數 GB 的磁碟空間。
本指南將解釋 Mac 應用程式將其資料隱藏在哪裡,如何手動清理所有內容,以及 NythyCleaner 如何自動執行深度解除安裝,移除所有痕跡 — 類似於 AppCleaner 的功能,但覆蓋範圍更廣且介面更現代。
為什麼「移至垃圾桶」還不夠
當您將應用程式拖曳到垃圾桶(或右鍵點擊 → 移至垃圾桶)時,macOS 只會從 /Applications 中移除 .app 應用程式套件。但大多數應用程式在您啟動它們的那一刻就會建立額外的檔案:
- 偏好設定 —
~/Library/Preferences/com.example.app.plist - 應用程式支援 —
~/Library/Application Support/AppName/ - 快取 —
~/Library/Caches/com.example.app/ - 儲存狀態 —
~/Library/Saved Application State/com.example.app.savedState/ - 容器 —
~/Library/Containers/com.example.app/ - 日誌 —
~/Library/Logs/AppName/ - Cookie —
~/Library/Cookies/com.example.app.binarycookies - WebKit / HTTP 儲存 —
~/Library/WebKit/com.example.app/ - 啟動代理程式 —
~/Library/LaunchAgents/com.example.app.plist - 群組容器 —
~/Library/Group Containers/group.com.example.app/
有些應用程式還會安裝系統級別的組件:
- 啟動守護程式 —
/Library/LaunchDaemons/ - 特權輔助工具 —
/Library/PrivilegedHelperTools/ - 系統啟動代理程式 —
/Library/LaunchAgents/ - 網際網路外掛程式 —
/Library/Internet Plug-Ins/ - 核心擴充功能 —
/Library/Extensions/ - 安裝收據 —
/var/db/receipts/
像 Docker、Adobe Creative Cloud 或防毒軟體這樣的單一應用程式,可能會將檔案散佈在十個或更多這些位置。這就是為什麼簡單地拖曳到垃圾桶會留下數 MB — 有時甚至是數 GB — 的孤立資料。
macOS 系統應用程式呢?
macOS 隨附的應用程式 — Safari、郵件、訊息、FaceTime、音樂等 — 位於簽章系統卷宗 (SSV) 上,這是一個受系統完整性保護 (SIP) 保護的唯讀分割區。任何第三方工具,包括 AppCleaner 或 NythyCleaner,都無法刪除這些應用程式。
這是設計使然:macOS 需要這些應用程式來實現核心功能,並且 Apple 會對整個系統卷宗進行數位簽章以防止篡改。
總之: 第三方解除安裝程式適用於您自己安裝的應用程式(來自 App Store、網路或 Homebrew)。系統應用程式是禁止操作的。
方法 1:透過 Finder 和終端機手動解除安裝
步驟 1 — 退出應用程式
在刪除任何內容之前,請確保應用程式已完全退出。如果您不確定,請檢查活動監視器 (應用程式 → 工具程式 → 活動監視器)。
步驟 2 — 刪除應用程式套件
將應用程式從 /Applications 拖曳到垃圾桶,或使用終端機:
sudo rm -rf /Applications/AppName.app
步驟 3 — 搜尋殘留檔案
打開 Finder,按下 Shift + Command + G,然後逐一檢查以下每個位置:
~/Library/Application Support/AppName
~/Library/Caches/com.example.app
~/Library/Preferences/com.example.app.plist
~/Library/Saved Application State/com.example.app.savedState
~/Library/Containers/com.example.app
~/Library/Logs/AppName
~/Library/Cookies/com.example.app.binarycookies
~/Library/LaunchAgents/com.example.app.plist
~/Library/Group Containers/group.com.example.app
將 AppName 和 com.example.app 替換為實際的應用程式名稱和套件識別碼。您可以透過執行以下命令找到套件識別碼:
mdls -name kMDItemCFBundleIdentifier /Applications/AppName.app
步驟 4 — 檢查系統級別位置
對於安裝守護程式或輔助工具的應用程式,也請檢查:
/Library/LaunchDaemons/
/Library/LaunchAgents/
/Library/PrivilegedHelperTools/
/Library/Application Support/
這些位置需要管理員權限。
手動清理的問題
這種方法可行,但繁瑣且容易出錯。您需要知道確切的套件識別碼,檢查十幾個位置,而且很可能會遺漏一些東西。大多數人完全跳過這一步,這就是為什麼孤立檔案會經年累月地累積。
方法 2:使用 NythyCleaner 進行深度解除安裝
NythyCleaner 包含一個內建的解除安裝程式,可以自動執行上述所有操作 — 並且掃描的位置比手動搜尋通常覆蓋的範圍還要多。
運作方式
- 從 NythyCleaner 側邊欄打開解除安裝程式。
- 瀏覽或搜尋已安裝應用程式列表。Mac 上的每個應用程式都會列出其名稱、版本、大小和類別。
- 選擇要解除安裝的應用程式。您也可以將
.app應用程式套件直接拖曳到視窗上。 - NythyCleaner 會掃描 23 個以上 Library 位置的所有相關檔案 — 包括應用程式套件、偏好設定、快取、應用程式支援、容器、儲存狀態、Cookie、日誌、WebKit 儲存、HTTP 儲存、啟動代理程式、群組容器等。
- 審閱結果。每個偵測到的檔案都會列出其路徑、大小和類別。所有項目預設為選取,但您可以取消選取任何您想保留的項目。
- 一鍵永久刪除。NythyCleaner 會移除選取的檔案,並顯示已釋放空間的詳細摘要。
NythyCleaner 掃描的內容
解除安裝程式涵蓋所有標準使用者 Library 位置,以及大多數工具會遺漏的可選深度掃描區域:
| 類別 | 位置 | 預設啟用 |
|---|---|---|
| 應用程式套件 | /Applications/ | 是 |
| 應用程式支援 | ~/Library/Application Support/ | 是 |
| 快取 | ~/Library/Caches/ | 是 |
| 偏好設定 | ~/Library/Preferences/ | 是 |
| 儲存狀態 | ~/Library/Saved Application State/ | 是 |
| 容器 | ~/Library/Containers/ | 是 |
| WebKit 儲存 | ~/Library/WebKit/ | 是 |
| HTTP 儲存 | ~/Library/HTTPStorages/ | 是 |
| 日誌 | ~/Library/Logs/ | 是 |
| Cookie | ~/Library/Cookies/ | 是 |
| 啟動代理程式 | ~/Library/LaunchAgents/ | 是 |
| 群組容器 | ~/Library/Group Containers/ | 是 |
| 應用程式腳本 | ~/Library/Application Scripts/ | 是 |
| ByHost 偏好設定 | ~/Library/Preferences/ByHost/ | 是 |
| 網際網路外掛程式 | ~/Library/Internet Plug-Ins/ | 是 |
| 輸入法 | ~/Library/Input Methods/ | 是 |
| 音訊外掛程式 | ~/Library/Audio/Plug-Ins/ | 是 |
| Spotlight 匯入器 | ~/Library/Spotlight/ | 是 |
| 快速預覽外掛程式 | ~/Library/QuickLook/ | 是 |
| 螢幕保護程式 | ~/Library/Screen Savers/ | 是 |
| 服務 | ~/Library/Services/ | 是 |
| 登入項目 | ~/Library/LaunchAgents/ (登入) | 是 |
| 啟動守護程式 | /Library/LaunchDaemons/ | 是 |
| 核心擴充功能 | /Library/Extensions/ | 是 |
| 系統啟動代理程式 | /Library/LaunchAgents/ | 是 |
| 特權輔助工具 | /Library/PrivilegedHelperTools/ | 是 |
| 安裝收據 | /var/db/receipts/ | 是 |
每個掃描選項都可以在「掃描選項」面板中開啟或關閉。
批次解除安裝
需要一次移除多個應用程式?從列表中選取多個應用程式,一次掃描所有應用程式,然後一起刪除所有內容。NythyCleaner 會合併結果,讓您看到將釋放的總空間。
受保護應用程式警告
NythyCleaner 會自動偵測每個應用程式的保護級別:
- 正常 — 第三方應用程式,可安全解除安裝。
- App Store — 來自 Mac App Store 的應用程式;可解除安裝但會顯示警告。
- Apple — Apple 應用程式(GarageBand、iMovie 等);會顯示警告。
- 系統 — 核心 macOS 應用程式;解除安裝被阻止,因為系統卷宗是唯讀的。
如果應用程式正在執行,NythyCleaner 會警告您並提供在繼續之前強制退出它的選項。
刪除失敗時會發生什麼
有時某些檔案無法移除 — 例如,受保護系統位置中的檔案,或需要管理員驗證的項目。NythyCleaner 不會顯示難以理解的錯誤,而是顯示清晰的失敗卡片,解釋:
- 已移除的內容(數量和釋放的空間)
- 失敗的內容(數量,附帶易於理解的解釋)
- 失敗原因 — 「唯讀檔案系統」、「權限不足」或「管理員驗證已取消」會被翻譯成淺顯易懂的語言
您可以展開錯誤詳細資訊以查看具體內容,然後決定是使用提升的權限重試還是接受部分結果。
特權刪除
某些檔案 — 啟動守護程式、特權輔助工具、系統級代理程式 — 需要管理員權限才能移除。當 NythyCleaner 遇到這些檔案時,它會透過標準的 macOS 驗證對話框請求您的管理員密碼。這與您安裝應用程式或更改系統設定時看到的提示相同。
如果您取消驗證,NythyCleaner 會跳過特權檔案並移除所有其他內容。結果畫面會確切告訴您哪些項目被跳過以及原因。
NythyCleaner 與 AppCleaner 比較
| 功能 | AppCleaner | NythyCleaner |
|---|---|---|
| 基本 Library 掃描 | 是 | 是 |
| 啟動代理程式 / 守護程式 | 部分 | 完整(使用者 + 系統) |
| 群組容器(權限) | 否 | 是 |
| 核心擴充功能 | 否 | 是 |
| 特權輔助工具 | 否 | 是 |
| 安裝收據 | 否 | 是 |
| 網際網路 / 音訊 / 快速預覽外掛程式 | 否 | 是 |
| 螢幕保護程式、服務 | 否 | 是 |
| 輸入法 | 否 | 是 |
| 批次解除安裝 | 否 | 是 |
拖放 .app | 是 | 是 |
| 保護級別警告 | 否 | 是 |
| 清晰的失敗解釋 | 否 | 是 |
| 特權刪除 | 否 | 是 |
| 掃描選項(切換類別) | 否 | 是 |
AppCleaner 是一個可靠的免費工具,用於基本應用程式移除。NythyCleaner 則更深入 — 特別是對於開發者工具、系統級組件以及安裝守護程式或輔助工具的應用程式。
常見問題
我可以解除安裝 Safari、郵件或其他內建的 macOS 應用程式嗎?
不行。這些應用程式位於簽章系統卷宗上,並受系統完整性保護。任何第三方工具都無法移除它們 — 這適用於 AppCleaner、NythyCleaner 和任何其他應用程式。
解除安裝應用程式會刪除我的文件嗎?
不會。解除安裝程式會移除應用程式套件及其支援檔案(快取、偏好設定、外掛程式等),而不是您的個人文件。您使用該應用程式建立的檔案(文件、專案、匯出)會保留在您的使用者資料夾中。
我需要完整磁碟存取權限嗎?
建議授予完整磁碟存取權限以進行最深層次的掃描。如果沒有它,某些容器和沙盒相關檔案可能不可見。您可以在系統設定 → 隱私權與安全性 → 完整磁碟存取中授予它。
我可以復原解除安裝嗎?
如果應用程式被移至垃圾桶(應用程式套件的預設行為),您可以從垃圾桶中復原它。但是,相關的 Library 檔案會被永久刪除。要完全恢復,您需要重新安裝應用程式。
解除安裝程式包含在免費版本中嗎?
掃描和查看結果是免費的。刪除需要專業版訂閱。
結論
徹底解除安裝 Mac 應用程式不僅僅是將它們拖曳到垃圾桶。Library 資料夾中的殘留檔案會浪費空間,甚至在您稍後重新安裝應用程式時可能導致衝突。無論您喜歡手動方法還是想要一鍵深度清理,關鍵是檢查應用程式留下痕跡的所有位置。
NythyCleaner 掃描 23 個以上的 Library 位置,處理特權系統檔案,支援批次移除,並在您確認之前精確顯示將刪除的內容。這是讓您的 Mac 免於應用程式殘留物的最徹底方法。