如何在 2026 年優化您的 Mac — 完整指南
如何在 2026 年優化您的 Mac
您是否想優化您的 Mac,而不僅僅是刪除幾個快取檔案?真正的 macOS 優化意味著回收儲存空間、清理開發者殘留檔案、控制啟動負載、檢查隱私追蹤,並在一個地方監控 CPU、記憶體、GPU、網路和磁碟活動。
本指南將全面介紹 NythyCleaner 如何在 2026 年協助優化 Mac,從系統清理和 Xcode 清理到磁碟樹狀圖、iPhone 儲存空間掃描、監控、維護、隱私和解除安裝。如果您的首要目標是儲存空間,請從如何在 Mac 上釋放磁碟空間或如何在 Mac 上釋放 iCloud Drive 空間開始。
1. 系統清理 — 深度、分門別類的清理
「系統清理」部分不會將您的 Mac 視為一個黑盒子。它將雜亂的檔案分為 14 個不同的類別,每個類別都有清晰的描述和獨立的開關:
- 使用者快取 —
~/Library/Caches下的應用程式快取(Safari、Chrome、Spotify、Xcode 和數百個其他應用程式)。 - 使用者日誌 — 儲存在
~/Library/Logs下的應用程式和系統診斷日誌。 - 使用者暫存檔案 — 應用程式建立的殘留暫存資料。
- 下載項目 — 堆積在
~/Downloads中被遺忘的.dmg安裝程式、ZIP 壓縮檔和附件。 - 垃圾桶 — Finder 垃圾桶,在清空之前仍佔用磁碟空間。
- 系統暫存檔案 —
/private/tmp和其他暫時的系統資料。 - 共享快取 —
/Library/Caches中的系統級快取(可能需要管理員權限)。 - 系統日誌 —
/Library/Logs和/private/var/log下的日誌。 - 瀏覽器快取 — Chrome、Firefox 和 Safari 的快取媒體、圖片和腳本。
- 瀏覽器資料 — cookies、本地儲存、歷史資料庫和會話資料。
- 舊的 iOS 備份 — 可能佔用數十 GB 的本地裝置備份。
- 郵件附件 — Apple Mail 儲存的下載附件。
- VM 檔案 —
/private/var/vm下的交換檔案和睡眠映像。 - Safari 擴充功能和外掛程式 — 過時或未使用的瀏覽器擴充功能。
超越簡單的刪除
掃描還會執行兩個次要步驟:
- 最大檔案掃描器 — 找出使用者目錄中最大的個別檔案,以便您發現不屬於任何快取類別的佔用空間大戶。
- 重複大小群組 —
~/Downloads和郵件路徑中位元組大小相同的檔案,標記為潛在重複檔案以供審查(快速預過濾,無雜湊開銷)。
您可以永久排除特定路徑不進行掃描,並且應用程式會透過圖表追蹤清理歷史記錄,以便您查看隨著時間推移回收了多少空間。
2. Xcode 和開發者工具 — 三合一清理引擎
如果您在 Mac 上編寫程式碼,開發者工具會悄悄地消耗大量的儲存空間。NythyCleaner 為此專門設立了一個部分,分為三個標籤頁。
Xcode 清理 (22 個類別)
每個已知的 Xcode 資料夾都會被掃描和測量:
- DerivedData — 單一最大的罪魁禍首,每個專案的重建快取。
- 歸檔 — 您不再分發的舊
.xcarchive建構。 - 裝置支援 — 您曾經連接過的每個 iOS、watchOS、tvOS 和 visionOS 版本的符號。
- 模擬器快取 — CoreSimulator 運行時資料、快取資產以及 Apple 從未自動移除的舊模擬器運行時。
- Xcode 應用程式快取、Instruments 快取、IDE 編輯器快取資料、SwiftUI 預覽快取。
- SwiftPM 快取(本地和全域)、Carthage、CocoaPods、Tuist、Mint、Fastlane。
- 文件快取、裝置日誌、Xcode UserData 備份、佈建描述檔。
- 舊模擬器運行時 — 透過
simctl偵測並可單獨移除。
Homebrew 清理
內建的 Homebrew 標籤頁會執行空跑分析,顯示公式快取大小,並讓您執行 brew cleanup,完全可見將被移除的內容 — 包括過時的套件和陳舊的下載。
Docker 清理
如果安裝了 Docker Desktop,應用程式會偵測守護程式是否正在運行,透過 docker system df 測量磁碟使用情況,並提供操作以移除懸空映像、已停止的容器和未使用的卷。
3. 磁碟空間 — 原生樹狀圖、卷宗操作和 iPhone 掃描
這就是 NythyCleaner 與市場上其他產品不同之處。
互動式樹狀圖 (C++ squarify 引擎)
磁碟視覺化並非在 JavaScript 中運行的圖表庫。佈局由原生 C++ squarify 演算法 (NativeTreemap.cpp) 計算,該演算法為卷宗上的每個資料夾和檔案生成圖塊位置。結果是一個在 SwiftUI 中渲染的互動式、可縮放的樹狀圖 — 每個彩色區塊都與資料夾的大小成比例。
您可以使用麵包屑導航欄深入到任何目錄。無需閱讀單個檔案列表,即可立即看到大塊的空間。
卷宗管理
NythyCleaner 讀取每個已掛載的卷宗並提供直接操作:
- 掛載 / 卸載 / 退出外部磁碟機。
- 重新命名卷宗。
- 查看詳細卷宗資訊 — 檔案系統類型、容量、可用空間、掛載標誌。
- 透過
diskutil驗證和修復卷宗(透過特權輔助程式授予管理員權限)。 - 時光機快照 — 列出和管理佔用隱藏空間的 APFS 快照。
iPhone 和 iPad 儲存空間掃描
透過 USB 插入 iOS 裝置,NythyCleaner 使用原生 C++ MobileDevice / AFC 橋接 (IOSDeviceManager.cpp) 來:
- 列出已連接的裝置及其型號和容量資訊。
- 枚舉裝置上的每個檔案並將資料輸入相同的樹狀圖引擎 — 這樣您就可以為您的 iPhone 獲得與 Mac SSD 相同的互動式視覺化。
這不是一個簡單的「已用 vs. 可用」條狀圖 — 它是透過 AFC 進行的完整檔案樹遍歷。
專業磁碟工具
對於進階使用者,專用的專家工作表會顯示您磁碟的完整拓撲(容器、卷宗、分割區),並讓您互動式地建構 diskutil 命令:
- 清除卷宗或磁碟。
- 分割磁碟。
- APFS 操作 — 新增/刪除/調整 APFS 卷宗和容器的大小。
- 掛載 / 卸載並帶有選項(唯讀、不瀏覽)。
- 在容器或卷宗級別驗證和修復。
每個命令在執行前都會經過驗證,APFS 特定的操作使用正確的 diskutil apfs 子命令。特權操作會透過應用程式的簽名輔助程式路由。
格式化工具
一個簡化的卷宗格式化工作表:選擇檔案系統 (APFS, HFS+, ExFAT, FAT32)、名稱和方案 — 並設有防護措施,以防止啟動卷宗上的意外資料丟失。
有趣檔案掃描器
二次掃描會找出卷宗上「有趣」的檔案 — 異常大的媒體、舊歸檔、孤立的應用程式套件以及其他待審查的候選檔案 — 這樣您就不必手動瀏覽每個資料夾。
4. 即時監控 — 10 個標籤頁,硬體級遙測
「監控」部分是一個完整的系統觀測站,包含 10 個專用標籤頁。
概覽
一個儀表板,可一目了然地結合 CPU 負載、記憶體壓力、磁碟 I/O、網路吞吐量和溫度。
CPU
- 總使用率,根據 Mach 主機時鐘增量 (
host_statistics) 計算。 - 每核心使用率 — 每個效率核心和效能核心的個別負載。
- 平均負載 (1 / 5 / 15 分鐘)。
- 程序和執行緒計數。
- CPU 核心控制 — 在支援的硬體上,NythyCleaner 可以透過特權輔助程式使用
cpuctl使個別核心離線或重新上線。這對於熱管理、節省電力或基準測試非常有用。
記憶體
- 實體 vs. 已用 vs. 有線 vs. 壓縮的細分。
- 交換使用率和壓力指標。
GPU
- 從 IOKit (
IOAccelerator) 讀取的 GPU 利用率指標。
神經網路引擎 (ANE)
- 可用時的 ANE 利用率 — 對於監控 Core ML 工作負載很有用。
網路
- 每個介面的吞吐量(輸入/輸出位元組、封包、錯誤)以及增量計算。
磁碟
- 來自 IOKit 和 SMART 屬性的 I/O 指標和卷宗健康資料。
程序
- 帶有每個程序的 CPU 和記憶體使用情況的即時程序列表。
電池
- 透過
BatteryMetricsCollector獲取循環次數、健康百分比、充電狀態和電源詳細資訊。
歷史記錄
- 所有指標都會持久化 (
MonitoringHistoryStore) 並隨時間繪製,因此您可以發現趨勢 — 例如每天下午 CPU 運行過熱、記憶體壓力隨著時間增長,或者磁碟正在緩慢填滿。
警報
- 可配置的閾值 (
MonitoringAlertPreferences) 會在 CPU、記憶體、磁碟或溫度超過您選擇的限制時觸發警報。
選單列整合
選單列額外項目會在系統托盤中顯示即時 CPU 儀表。點擊它會顯示 CPU、RAM 和啟動磁碟使用情況的精簡卡片,以及上次清理的日期 — 帶有一個快速掃描捷徑,可直接跳轉到系統清理。
5. 隱私審計 — 權限、追蹤和安全刪除
「隱私」部分不僅僅是「清除瀏覽器歷史記錄」。它在四個維度上執行結構化審計:
- TCC 權限 — 讀取 macOS 透明度、同意和控制資料庫,以顯示哪些應用程式有權存取您的相機、麥克風、螢幕錄製、完整磁碟存取、聯絡人、日曆等。
- 系統追蹤 — 顯示最近檔案列表 (SharedFileList plists)、shell 命令歷史記錄 (
~/.zsh_history、~/.bash_history)、Spotlight 最近搜尋、快速查看縮圖和剪貼簿內容。 - 網路歷史記錄 — 已知的 Wi-Fi 網路、DNS 快取和相關網路人工製品。
- 瀏覽器資料 — Safari、Chrome 和 Firefox 的 cookies、本地儲存、自動填寫和歷史記錄。
每個維度都會貢獻一個透過圖表視覺化的隱私分數。您可以選擇性地清理任何子集,敏感檔案會使用安全刪除 (SecureDeleteService) 移除,該服務會在解除連結之前覆寫資料。
6. 重複檔案尋找器 — 視覺 AI 相似性,而不僅僅是雜湊匹配
大多數重複檔案尋找器會逐位元組或透過雜湊比較檔案。NythyCleaner 使用 Apple 的 Vision 框架來計算圖像和影片的特徵指紋(感知嵌入),然後使用 C++ 中SIMD 加速的歐幾里得距離計算 (FeaturePrintDistance.cpp) 將視覺上相似的媒體聚類。
這意味著它可以捕捉:
- 調整為不同尺寸的照片。
- 不同裁剪的螢幕截圖。
- 以不同格式重新編碼的圖像(JPEG vs. HEIC vs. PNG)。
- 壓縮不同但內容相同的影片。
底層檔案比較引擎還支援並行逐位元組比較和 SHA-256 雜湊(原生 C++),用於精確匹配場景 — 但基於 Vision 的相似性搜尋是其獨特之處。
7. 解除安裝程式 — 完整殘留檔案偵測
將應用程式拖到垃圾桶會留下偏好設定、快取、應用程式支援資料夾、容器、儲存狀態和登入項目。「解除安裝程式」會掃描所選應用程式的所有已知殘留位置:
~/Library/Application Support/~/Library/Caches/~/Library/Preferences/(包括 ByHost)~/Library/Saved Application State/~/Library/Containers/~/Library/Group Containers/- 參考該應用程式的登入項目和 LaunchAgents。
您選擇要移除的殘留群組 — 應用程式絕不會靜默刪除。
8. 擴充功能和啟動管理
「擴充功能」部分超越了簡單的登入項目:
- 登入項目 — 登入時啟動的應用程式和輔助程式(可停用/重新啟用)。
- LaunchAgents —
~/Library/LaunchAgents和/Library/LaunchAgents中的使用者級和系統級 plist。 - LaunchDaemons —
/Library/LaunchDaemons中的系統守護程式。 - 快速查看外掛程式 — 註冊用於檔案預覽的生成器。
- Spotlight 外掛程式 — 索引自訂檔案類型的匯入器。
無效或孤立的條目(損壞的 plist、缺少的可執行檔)會被偵測到,並可透過一個動作清除。
9. 系統維護 — 50+ 一鍵任務
「維護」部分提供了一個精選的 macOS 管理任務庫,每個任務都有解釋並可透過單擊執行。以下是一個範例:
系統修復和優化
- 清除 DNS 快取
- 重建 LaunchServices 資料庫
- 重新索引 Spotlight
- 清除非活動記憶體
- 清除圖示快取、字體快取、快速查看快取
- 修復主資料夾權限
- 重建郵件資料庫
- 重建 DYLD 共享快取
- 驗證磁碟卷宗
- 重置 SMC / NVRAM
- 精簡時光機快照
網路
- 重置 Wi-Fi / 乙太網路
- 清除 ARP 快取
- 清除路由表
- 續訂 DHCP 租約
- 重新啟動藍牙
開發者工具
- 清除 npm / pip / Yarn 快取
- 清除終端機歷史記錄
- 遞迴移除
.DS_Store檔案
Finder 和桌面
- 重置 Dock / Launchpad
- 顯示隱藏檔案 / 副檔名 / Library 資料夾 / 路徑列 / 狀態列
- 將資料夾置頂
- 停用桌面圖示
- 重置 Finder 偏好設定
- 清除最近項目和最近資料夾
媒體和週邊設備
- 重新啟動 CoreAudio
- 重新啟動相機
- 清除列印佇列
- 更改螢幕截圖格式、位置或陰影
安全性
- 停用 / 重新啟用 Gatekeeper
- 清除剪貼簿
- 停用通知中心
應用程式更新(第二個標籤頁)
- 聚合來自 Homebrew、Sparkle 更新源、Electron/GitHub 發布和 Mac App Store 的過時應用程式 — 加上開發套件安全審計。
10. 排程清理 — 設定一次,一勞永逸
選擇要自動清理的類別 — 使用者快取、使用者日誌、/private/tmp、DerivedData、Xcode 歸檔、Homebrew 快取、垃圾桶 — NythyCleaner 會處理其餘部分。
一個 LaunchAgent (io.nythycleaner.scheduled-cleanup) 會在後台每四小時喚醒應用程式。應用程式會根據您選擇的間隔檢查是否需要運行,靜默執行選定的清理任務,並記錄結果。初次設定後無需手動干預。
排程清理是專業版功能。LaunchAgent 會根據您的訂閱狀態自動安裝或移除。
11. iCloud Drive 清理
一個專用部分會掃描本地 iCloud Drive 根目錄 (~/Library/Mobile Documents/com~apple~CloudDocs),按大小和類型顯示檔案,並讓您:
- 移至垃圾桶 — 標準安全刪除。
- 刪除 — 當檔案位置允許時。
- 移除本地副本 — 將檔案保留在 iCloud 中,但釋放 Mac 上的磁碟空間。
這彌合了 macOS 儲存面板(顯示配額)和實際本地磁碟壓力之間的差距。
12. 系統資訊
硬體和軟體詳細資訊集中在一處:
- CPU — 型號、核心數(效能 + 效率)、架構。
- 儲存空間 — 卷宗、容量、檔案系統。
- USB — 已連接的週邊設備。
- 藍牙 — 已配對的裝置。
- 啟動磁碟 — 啟動卷宗詳細資訊。
- 一般 macOS 版本和建構資訊。
13. 幕後 — 獨特之處
原生 C++ 核心
效能關鍵操作以 C++ 實現,透過橋接層暴露給 Swift:
| Module | Purpose |
|---|---|
NativeTreemap.cpp | Squarify 樹狀圖佈局演算法 |
DirectoryTreeWalk.cpp | 遞迴磁碟使用量測量 |
DevDependencyWalk.cpp | 開發者依賴樹分析 |
FileHashing.cpp | SHA-256 雜湊(優化) |
FileComparison.cpp | 逐位元組檔案比較(並行) |
FeaturePrintDistance.cpp | 用於 Vision 特徵指紋的 SIMD 歐幾里得距離 |
IOSDeviceManager.cpp | 用於 iPhone 檔案枚舉的 MobileDevice + AFC |
特權輔助程式
需要 root 權限的操作 — 磁碟修復、卷宗格式化、CPU 核心控制、某些維護任務 — 會透過簽名、SMJobBless 安裝的輔助程式 (NythyPrivilegedHelper) 路由。該輔助程式會強制執行嚴格的命令和子命令允許列表,因此它不能被重新用於一般的 shell 權限提升。
完整磁碟存取感知
應用程式會偵測完整磁碟存取狀態,並透過引導流程指導您授予權限。啟用 FDA 後,許多掃描類別會產生更深入的結果。
支援 15 種語言本地化
每個標籤、描述和警報都透過 Localizable.xcstrings 進行本地化 — 英語、法語、德語、西班牙語、義大利語、葡萄牙語、荷蘭語、波蘭語、日語、韓語、俄語、繁體中文、簡體中文、瑞典語和挪威語。
結論
NythyCleaner 並非單一用途工具。它是一個系統級優化工具包,結合了:
- 針對系統檔案、開發者工具和瀏覽器的深度、類別感知清理。
- 具有 iPhone 掃描功能的原生效能磁碟視覺化工具。
- 具有每核心控制的即時硬體監控。
- 讀取 TCC 權限並顯示隱藏追蹤的隱私審計。
- 視覺驅動的重複檔案偵測,可尋找相似媒體,而不僅僅是相同檔案。
- 50 多項維護任務,否則需要終端機命令。
- 在後台靜默運行的自動排程清理。
無論您是回收 40 GB DerivedData 的開發者,還是尋找近似重複圖像的攝影師,抑或是想要控制哪些 CPU 核心活躍的進階使用者 — 答案都在一個應用程式中。