如何在 Mac 上清理系统缓存 — 2026 年完整指南
如何在 Mac 上清理系统缓存 — 2026 年完整指南
您的 Mac 会不断创建缓存。每次您打开应用程序、访问网站、编译代码或与 iCloud 同步时,macOS 都会写入临时文件以加快未来的操作。经过数月的使用,这些缓存可能会占用 10–30 GB 甚至更多 — 从而减慢您的 Mac 速度、填满您的 SSD,有时还会导致应用程序出现意外行为。
本指南涵盖了 macOS 上的每种缓存类型,解释了哪些可以安全删除,展示了如何通过访达和终端手动清理它们,并演示了 NythyCleaner 如何通过一次扫描自动化 15 个清理类别的整个过程。
了解 macOS 缓存
在删除任何内容之前,了解缓存是什么以及它们为何存在会有所帮助。
什么是缓存?
缓存是本地存储的数据的临时副本,以便系统或应用程序下次可以更快地访问它。应用程序不是重新下载图像、重新渲染字体图集或重新编译着色器,而是从磁盘读取缓存版本。
缓存旨在一次性使用。删除它们是安全的 — 应用程序或系统在需要时会简单地重新生成它们。唯一的副作用是下次再次访问该数据时会短暂减慢速度。
macOS 上的缓存类型
macOS 有多个缓存层,每个都存储在不同的位置:
| 缓存类型 | 位置 | 典型大小 | 创建者 |
|---|---|---|---|
| 用户缓存 | ~/Library/Caches/ | 2–15 GB | 您使用的每个应用程序 |
| 系统缓存 | /Library/Caches/ | 0.5–5 GB | macOS 服务和系统守护进程 |
| 浏览器缓存 | ~/Library/Caches/com.google.Chrome/ 等 | 1–10 GB | 每个浏览器独立 |
| 用户日志 | ~/Library/Logs/ | 0.1–2 GB | 应用程序和诊断报告器 |
| 系统日志 | /Library/Logs/ 和 /private/var/log/ | 0.5–3 GB | macOS 内核、守护进程、服务 |
| 临时文件 | NSTemporaryDirectory() 和 /private/tmp/ | 0.5–5 GB | 应用程序、安装程序、系统任务 |
| 浏览器数据 | 各种 ~/Library/ 子文件夹 | 0.5–5 GB | Cookie、历史记录、本地存储 |
| iOS 备份 | ~/Library/Application Support/MobileSync/Backup/ | 5–50 GB | iTunes / 访达设备备份 |
| 邮件下载 | ~/Library/Mail Downloads/ | 0.1–2 GB | 邮件应用程序附件预览 |
| 虚拟内存 | /private/var/vm/ | 1–8 GB | macOS 交换和睡眠镜像 |
| 下载文件夹 | ~/Downloads/ | 1–20 GB | 网页下载、DMG 文件、ZIP 文件 |
| 废纸篓 | ~/.Trash/ | 0–50 GB | 所有您“删除”但未清空的内容 |
有很多地方需要检查。让我们逐一查看。
用户缓存 (~/Library/Caches/)
这是大多数 Mac 上缓存数据的最大单一来源。您运行的每个应用程序都会在此处创建一个以其捆绑包标识符命名的子文件夹。
内部内容
~/Library/Caches/
├── com.apple.Safari/ # Safari 渲染缓存
├── com.google.Chrome/ # Chrome 缓存
├── com.spotify.client/ # Spotify 离线数据
├── com.apple.dt.Xcode/ # Xcode 构建缓存
├── com.apple.bird/ # iCloud 同步缓存
├── com.apple.nsurlsessiond/ # 网络缓存
├── CloudKit/ # CloudKit 同步数据
├── com.apple.Spotlight/ # Spotlight 索引片段
└── ... (数十个更多)
手动清理
打开访达,按下 Shift + Command + G,然后输入 ~/Library/Caches。您可以删除每个子文件夹的内容(而不是文件夹本身 — 某些应用程序期望该文件夹存在)。
# 删除所有用户缓存内容(终端)
rm -rf ~/Library/Caches/*
某些应用程序在清除缓存后可能需要重新下载数据 — 例如,Spotify 将重新缓存歌曲以供离线播放,iCloud 可能需要重新同步。
使用 NythyCleaner
在清理类别中选择用户缓存。NythyCleaner 会递归扫描 ~/Library/Caches/,测量每个子文件夹,并在清理前显示总大小。如果您想保留某些应用程序缓存,也可以将其从删除中排除。
系统缓存 (/Library/Caches/)
这些是由系统级服务和守护进程创建的共享缓存。它们与用户缓存分开,需要管理员权限才能删除。
内部内容
/Library/Caches/
├── com.apple.iconservices.store/ # 应用程序图标缓存
├── com.apple.nsurlsessiond/ # 系统级网络缓存
├── com.apple.amsengagementd/ # Apple 服务缓存
├── com.apple.DiagnosticReporting/ # 崩溃报告缓存
└── ... (系统守护进程)
手动清理
# 需要管理员密码
sudo rm -rf /Library/Caches/*
使用 NythyCleaner
选择共享缓存(“维护 — 共享缓存”类别)。NythyCleaner 会在需要时自动处理提升的权限。
浏览器缓存 — 一次性清理所有浏览器
浏览器缓存通常是增长最快的缓存类型。每个浏览器独立维护自己的缓存,如果您使用多个浏览器,总数可能会非常庞大。
macOS 缓存哪些浏览器?
NythyCleaner 扫描所有这些浏览器的缓存:
- Safari —
com.apple.Safari、com.apple.WebKit.*、Favicon 缓存、触控图标、网页预览 - Google Chrome —
com.google.Chrome/Default/Cache,以及每个配置文件 - Firefox —
org.mozilla.firefox/,基于配置文件的缓存 - Microsoft Edge —
com.microsoft.Edge/*/Cache - Brave —
BraveSoftware/Brave-Browser/*/Cache - Opera —
com.operasoftware.Opera/*/Cache,Opera GX - Vivaldi —
Vivaldi/*/Cache - Arc —
company.thebrowser.Browser/*/Cache - Chromium —
Chromium/*/Cache - DuckDuckGo —
com.duckduckgo.mobile.ios - Tor Browser —
org.torproject.torbrowser - Iridium —
Iridium/*/Cache
对于每个基于 Chromium 的浏览器,NythyCleaner 会检查 Default 配置文件以及配置文件 1 到 8,涵盖了拥有多个浏览器配置文件的用户。
手动清理
每个浏览器在“设置”中都有自己的“清除浏览数据”选项。但要直接清除磁盘上的缓存文件:
# Chrome
rm -rf ~/Library/Caches/Google/Chrome/Default/Cache/*
# Safari
rm -rf ~/Library/Caches/com.apple.Safari/*
rm -rf ~/Library/Safari/Favicon\ Cache/*
rm -rf ~/Library/Safari/Touch\ Icons\ Cache/*
rm -rf ~/Library/Safari/Webpage\ Previews/*
# Firefox (配置文件文件夹名称不同)
rm -rf ~/Library/Caches/Firefox/Profiles/*/cache2/*
使用 NythyCleaner
选择浏览器缓存以一次性扫描所有浏览器。NythyCleaner 会遍历每个浏览器的缓存目录(包括 Chromium 浏览器的每个配置文件缓存),并报告合并后的总大小。一键即可清理所有内容。
浏览器数据 — Cookie、历史记录、本地存储
浏览器数据与浏览器缓存不同。缓存只是性能优化(图像、脚本)。浏览器数据包括:
- Cookie — 身份验证令牌、跟踪 Cookie
- 浏览历史 — 访问过的每个页面
- 本地存储 / IndexedDB — Web 应用程序数据
- 会话数据 — 打开的标签页和窗口
- 表单自动填充 — 保存的密码和地址
为什么要清理浏览器数据?
- 隐私 — 删除跟踪 Cookie 和浏览历史记录
- 存储 — Web 应用程序的本地存储和 IndexedDB 可能会变得非常大
- 故障排除 — 损坏的 Cookie 或本地存储可能会导致登录问题
手动清理
使用每个浏览器内置的“清除浏览数据”对话框。或者从访达导航到 ~/Library 并检查 Cookies/、Safari/History.db 等子文件夹。
使用 NythyCleaner
选择浏览器数据(Cookie、历史记录)作为清理类别。NythyCleaner 会检测正在运行的浏览器并在清理前发出警告 — 它会建议您先退出它们,以免文件被锁定。您可以通过高级设置选择要包含的数据方面(Cookie、历史记录、本地存储、会话)。
清理 Cookie 会让您退出网站。NythyCleaner 允许您在确认之前准确查看哪些浏览器受到影响以及将删除哪些数据类型。
日志 — 用户和系统
日志文件记录来自应用程序和 macOS 服务的诊断信息。它们对于调试很有用,但事后很少需要。
用户日志 (~/Library/Logs/)
包含崩溃报告、诊断日志和应用程序特定的日志文件。通常为 100 MB–2 GB。
rm -rf ~/Library/Logs/*
系统日志 (/Library/Logs/ 和 /private/var/log/)
包含系统守护进程日志、安装日志、Wi-Fi 诊断和内核消息。需要管理员访问权限。
sudo rm -rf /Library/Logs/*
sudo rm -rf /private/var/log/*
使用 NythyCleaner
三个单独的类别允许您在不同级别清理日志:
- 用户日志 —
~/Library/Logs/ - 共享日志 —
/Library/Logs/(系统级) - 系统日志(/var) —
/private/var/log/(Unix 级)
您可以独立启用或禁用每个类别。
临时文件
macOS 和应用程序会为正在进行的操作创建临时文件 — 下载、渲染、导出、安装。这些文件应该自动清理,但通常不会。
用户临时文件
NSTemporaryDirectory() 文件夹(通常是 /var/folders/.../T/)保存每个用户的临时文件。应用程序在退出时应该清理这些文件,但崩溃和懒惰的清理会留下文件。
系统临时文件 (/private/tmp/)
共享临时目录。macOS 会定期修剪此目录,但旧文件可能会残留。
使用 NythyCleaner
选择临时文件(用户)和系统临时文件夹以清理这两个位置。
iOS 备份
如果您曾经通过访达(或旧的 iTunes)将 iPhone 或 iPad 备份到 Mac,备份会存储在:
~/Library/Application Support/MobileSync/Backup/
单个设备备份可以占用 10–50 GB。您不再拥有的设备的旧备份纯属浪费。
手动清理
打开访达 → 位置 → 您的 iPhone → 管理备份。从那里删除旧备份。
或者通过终端:
ls -la ~/Library/Application\ Support/MobileSync/Backup/
使用 NythyCleaner
选择 iOS 备份以扫描此位置。NythyCleaner 会显示总大小,并允许您清理整个备份目录。
邮件下载
当您在 Apple 邮件中打开或预览附件时,副本会保存到 ~/Library/Mail Downloads/。这些副本会累积,并且在查看后很少需要。
使用 NythyCleaner
选择邮件下载以扫描和清理这些本地副本。
虚拟内存文件
macOS 使用 /private/var/vm/ 进行交换文件和睡眠镜像(休眠数据)。这些文件可能达到数 GB,但由系统管理。
使用 NythyCleaner
选择虚拟内存文件以扫描此位置。NythyCleaner 会跳过正在使用的 VM 文件,以避免系统不稳定。
下载文件夹和废纸篓
两个经常被忽视的浪费空间来源:
- 下载 (
~/Downloads/) — 安装程序 DMG 文件、ZIP 压缩包、PDF 和遗忘的附件堆积如山。NythyCleaner 的下载类别会扫描此文件夹。 - 废纸篓 (
~/.Trash/) — 文件会无限期地留在废纸篓中,直到您清空它。NythyCleaner 通过访达的原生 API 清空废纸篓,确保与 Shift + Command + Delete 相同的行为。
浏览器扩展
NythyCleaner 还会扫描 Safari、Chrome、Firefox、Edge、Brave 和其他浏览器中安装的浏览器扩展。虽然扩展不是缓存,但它们可能是垃圾软件、性能问题或隐私问题的来源。
浏览器扩展类别会列出检测到的扩展,以便您可以查看并删除不再需要的扩展。
高级清理:预设和安全级别
NythyCleaner 的清理并非一刀切。高级选项卡提供预设和安全级别,以满足您的舒适度和需求:
清理预设
| 预设 | 侧重于什么 |
|---|---|
| 快速维护 | 仅限低风险类别 — 用户缓存、日志、临时文件 |
| 浏览器重置 | 浏览器缓存、会话和站点数据 |
| 开发者刷新 | 系统清理与面向开发者的计划操作相结合 |
| 深度回收 | 最广泛的存储恢复 — 您的安全级别允许的所有内容 |
安全级别
| 级别 | 行为 |
|---|---|
| 安全 | 仅限低风险类别(缓存、日志、临时文件)。无浏览器数据,无备份。 |
| 平衡 | 添加系统和开发者清理路径,并有明确的安全措施。 |
| 专家 | 解锁敏感类别 — 浏览器数据、iOS 备份、系统日志。 |
您选择预设和安全级别,NythyCleaner 会调整可用的类别。这可以防止意外删除重要数据。
清理前预览
在进行任何删除之前,您可以生成一个模拟预览,它会准确显示将删除什么以及将释放多少空间 — 而不会触及任何文件。这对于专家安全级别尤其有用。
排除项 — 保留重要内容
有时您想清理某个类别,但保留特定应用程序的缓存。例如,您可能想清除所有用户缓存,但保留 Spotify 的离线音乐缓存。
NythyCleaner 允许您排除特定路径,使其不被扫描和清理:
- 点击工具栏中的排除图标
- 导航到您要保护的文件或文件夹
- 该路径将被永久排除,直到您将其删除
排除项适用于所有类别 — 清理区域下的任何文件或文件夹都可以被排除。
清理历史记录和图表
每次运行清理时,NythyCleaner 都会记录会话:日期、清理的类别和释放的字节数。清理历史记录图表显示了您随时间回收的空间,让您轻松查看通过定期维护节省了多少存储空间。
计划清理
您无需手动运行清理,可以设置 NythyCleaner 按计划自动运行 — 每天、每周、每两周或每月。相同的类别和排除项适用。每次计划运行后,macOS 通知会总结结果。
高级设置中的与计划清理同步选项可确保您的计划清理使用与手动配置相同的预设和安全级别。
分步:完整手动缓存清理
如果您想手动完成所有操作,这里是完整的清单:
1. 退出所有应用程序
关闭所有应用程序以释放文件锁定,尤其是浏览器。
2. 清除用户缓存
rm -rf ~/Library/Caches/*
3. 清除系统缓存
sudo rm -rf /Library/Caches/*
4. 清除日志
rm -rf ~/Library/Logs/*
sudo rm -rf /Library/Logs/*
sudo rm -rf /private/var/log/*
5. 清除临时文件
rm -rf /private/tmp/*
# 用户临时目录不同 — 使用以下命令查找:
echo $TMPDIR
rm -rf $TMPDIR/*
6. 清除浏览器缓存
通过每个浏览器的设置清除,或直接删除缓存文件夹(请参阅上面的“浏览器缓存”部分)。
7. 清空废纸篓
在访达中按下 Shift + Command + Delete。
8. 重启您的 Mac
重启会清除额外的运行时缓存并从头开始重建系统缓存。
分步:使用 NythyCleaner 一键清理
- 打开 NythyCleaner 并导航到系统清理
- 选择类别 — 勾选您要清理的区域(或使用预设)
- 点击扫描 — NythyCleaner 分析所有选定位置并显示每个类别的大小
- 查看结果 — 查看可恢复的总空间、最大文件和潜在重复项
- 点击清理 — 确认破坏性操作;NythyCleaner 依次清理每个类别并显示实时进度
- 查看摘要 — 准确查看删除了多少文件、释放了多少空间以及任何错误
扫描只需几秒钟。对于缓存类别,清理是永久性的(不会移至废纸篓),因此 NythyCleaner 始终会在继续之前请求确认。
您可以恢复多少空间?
这取决于您的使用模式,但这里有一些典型数字:
| 用户配置文件 | 首次清理 | 每月维护 |
|---|---|---|
| 休闲用户 | 5–15 GB | 1–3 GB |
| 重度浏览器用户 | 10–25 GB | 3–8 GB |
| 开发者 (Xcode + 浏览器) | 20–60 GB | 5–15 GB |
| 创意专业人士 | 15–40 GB | 5–10 GB |
首次清理总是最大的。定期每月维护可以控制情况。
常见问题
删除所有缓存安全吗?
是的。缓存本质上是临时的。应用程序会根据需要重新生成它们。您可能会注意到清除缓存后应用程序启动速度略慢,但一切都会在几分钟内恢复正常。
清除缓存能解决应用程序问题吗?
有时可以。损坏的缓存可能导致渲染故障、登录失败或意外行为。清除缓存会强制应用程序从头开始重建其数据,这通常可以解决这些问题。
我需要完全磁盘访问权限吗?
为了进行最彻底的扫描,是的。如果没有完全磁盘访问权限,某些系统级缓存、日志和邮件数据可能无法访问。您可以在系统设置 → 隐私与安全性 → 完全磁盘访问中授予它。
清除浏览器缓存会让我退出登录吗?
不会 — 浏览器缓存只包含性能数据(图像、脚本、字体)。您会保持登录状态。但是,如果您还清理浏览器数据(Cookie),您将退出网站。
我应该多久清除一次缓存?
对于大多数用户来说,每月一次是一个不错的频率。使用 Xcode 的开发者可能会受益于每周清理。NythyCleaner 的计划清理可以完全自动化此过程。
NythyCleaner 会删除我的个人文件吗?
不会。系统清理只针对缓存、日志和临时目录。您的文档、照片、项目和个人文件永远不会被触及。下载类别会扫描 ~/Downloads,但您可以禁用它或排除特定文件。
清理是免费的吗?
扫描和查看结果是免费的。清理需要专业版订阅。提供免费试用。
结论
macOS 缓存是 Mac 工作方式的必要组成部分 — 但它们不需要永远累积。无论您是使用终端和访达手动清理它们,还是使用 NythyCleaner 一次性扫描 15 个类别,定期缓存维护都能让您的 Mac 保持快速、SSD 健康,并控制您的存储空间。
NythyCleaner 使过程安全高效:扫描以准确查看可以清理的内容,设置您的安全级别,排除您想保留的内容,然后一键清理所有内容。每月计划一次,您将再也不用担心缓存堆积。