NythyCleaner
← 部落格

如何在 2026 年優化您的 Mac — 完整指南

18 分鐘閱讀
#優化-mac#mac-效能#mac-清理#macos#監控#隱私#xcode#教學

如何在 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 擴充功能和外掛程式 — 過時或未使用的瀏覽器擴充功能。

超越簡單的刪除

掃描還會執行兩個次要步驟:

  1. 最大檔案掃描器 — 找出使用者目錄中最大的個別檔案,以便您發現不屬於任何快取類別的佔用空間大戶。
  2. 重複大小群組~/Downloads 和郵件路徑中位元組大小相同的檔案,標記為潛在重複檔案以供審查(快速預過濾,無雜湊開銷)。

您可以永久排除特定路徑不進行掃描,並且應用程式會透過圖表追蹤清理歷史記錄,以便您查看隨著時間推移回收了多少空間。


2. Xcode 和開發者工具 — 三合一清理引擎

如果您在 Mac 上編寫程式碼,開發者工具會悄悄地消耗大量的儲存空間。NythyCleaner 為此專門設立了一個部分,分為三個標籤頁。

Xcode 清理 (22 個類別)

每個已知的 Xcode 資料夾都會被掃描和測量:

  • DerivedData — 單一最大的罪魁禍首,每個專案的重建快取。
  • 歸檔 — 您不再分發的舊 .xcarchive 建構。
  • 裝置支援 — 您曾經連接過的每個 iOS、watchOS、tvOS 和 visionOS 版本的符號。
  • 模擬器快取 — CoreSimulator 運行時資料、快取資產以及 Apple 從未自動移除的舊模擬器運行時。
  • Xcode 應用程式快取Instruments 快取IDE 編輯器快取資料SwiftUI 預覽快取
  • SwiftPM 快取(本地和全域)、CarthageCocoaPodsTuistMintFastlane
  • 文件快取裝置日誌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. 隱私審計 — 權限、追蹤和安全刪除

「隱私」部分不僅僅是「清除瀏覽器歷史記錄」。它在四個維度上執行結構化審計:

  1. TCC 權限 — 讀取 macOS 透明度、同意和控制資料庫,以顯示哪些應用程式有權存取您的相機、麥克風、螢幕錄製、完整磁碟存取、聯絡人、日曆等。
  2. 系統追蹤 — 顯示最近檔案列表 (SharedFileList plists)、shell 命令歷史記錄 (~/.zsh_history~/.bash_history)、Spotlight 最近搜尋、快速查看縮圖和剪貼簿內容。
  3. 網路歷史記錄 — 已知的 Wi-Fi 網路、DNS 快取和相關網路人工製品。
  4. 瀏覽器資料 — 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
  • 清除剪貼簿
  • 停用通知中心

應用程式更新(第二個標籤頁)

  • 聚合來自 HomebrewSparkle 更新源、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:

ModulePurpose
NativeTreemap.cppSquarify 樹狀圖佈局演算法
DirectoryTreeWalk.cpp遞迴磁碟使用量測量
DevDependencyWalk.cpp開發者依賴樹分析
FileHashing.cppSHA-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 核心活躍的進階使用者 — 答案都在一個應用程式中。