如何在2026年优化您的Mac — 完整指南
如何在2026年优化您的Mac
想优化您的Mac,而不仅仅是删除一些缓存吗?真正的macOS优化意味着回收存储空间、清理开发者残留、控制启动负载、检查隐私痕迹,并在一处监控CPU、内存、GPU、网络和磁盘活动。
本指南将全面介绍NythyCleaner如何在2026年帮助优化Mac,从系统清理和Xcode清理到磁盘树状图、iPhone存储扫描、监控、维护、隐私和卸载。如果您的首要目标是存储,请从如何在Mac上释放磁盘空间或如何在Mac上释放iCloud云盘空间开始。
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 — 最大的罪魁祸首,每个项目的重建缓存。
- Archives — 您不再分发的旧
.xcarchive构建。 - 设备支持 — 您连接过的每个iOS、watchOS、tvOS和visionOS版本的符号。
- 模拟器缓存 — CoreSimulator运行时数据、缓存资产以及Apple从不自动删除的旧模拟器运行时。
- Xcode应用程序缓存、Instruments缓存、IDE编辑器缓存数据、SwiftUI预览缓存。
- SwiftPM缓存(本地和全局)、Carthage、CocoaPods、Tuist、Mint、Fastlane。
- 文档缓存、设备日志、Xcode用户数据备份、配置文件。
- 旧模拟器运行时 — 通过
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. 重复文件查找器 — Vision 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
- 显示隐藏文件 / 文件扩展名 / 资源库文件夹 / 路径栏 / 状态栏
- 保持文件夹置顶
- 禁用桌面图标
- 重置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云盘清理
一个专用部分会扫描本地iCloud云盘根目录(~/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权限并显示隐藏痕迹的隐私审计。
- Vision驱动的重复文件检测,可查找相似媒体,而不仅仅是相同文件。
- 50多个维护任务,否则需要终端命令。
- 在后台静默运行的自动化定时清理。
无论您是回收40GB DerivedData的开发者,还是寻找近似重复图像的摄影师,亦或是想要控制哪些CPU核心处于活动状态的高级用户 — 答案都在一个应用程序中。