Mac磁盘空间莫名减少、系统变慢或“其他”类别膨胀,主因是隐藏临时库残留堆积;需清理用户级缓存日志、iCloud协同快照、/private/var/folders/系统临时区、Xcode构建残余及Time Machine本地快照。

Mac磁盘空间莫名减少、系统变慢或“其他”类别持续膨胀,往往是因为各种临时库残留长期堆积——它们不显示在访达默认视图里,却真实占用数GB甚至数十GB空间,且不会被系统自动回收。
清理用户级缓存与日志残留
这些文件位于当前账户私有目录下,包括浏览器、设计软件、开发工具生成的缓存,以及崩溃报告、偏好设置快照等,删除后应用重启即重建,安全无副作用。
第一步:打开访达,按 Command + Shift + G 调出“前往文件夹”窗口。
第二步:输入 ~/Library/Caches 并回车,进入缓存根目录;点击右上角“显示”→“排序方式”→“大小”,优先识别占用超300MB的子文件夹(如 com.google.Chrome、com.figma.Desktop)。
第三步:选中创建时间早于90天、且名称不含 com.apple. 开头的第三方缓存文件夹,按 Command + Delete 移入废纸篓。
第四步:再次调出“前往文件夹”,依次输入:~/Library/Logs、~/Library/Saved Application State、~/Library/Preferences/ByHost,对每个路径内创建时间超180天的文件夹执行相同删除操作。
第五步:右键废纸篓→“清倒废纸篓”。【注意:清倒前务必确认废纸篓中无正在调试的开发产物或未保存的草稿】
清除iCloud协同失效快照
macOS 26启用通用控制与实时协作后,~/Library/Application Support/Apple/CloudDocs 目录会持续生成带 expired 或 obsolete 标识的临时协同文档快照,这些文件已断开关联,但系统从不自动清理。
方法一:按 Command + Shift + G 输入路径 ~/Library/Application Support/Apple/CloudDocs,在访达中点击右上角“显示”→“排序方式”→“修改日期”,手动筛选并删除所有含 expired 或 obsolete 的条目。
方法二:打开终端,粘贴执行以下命令(逐行回车):
cd ~/Library/Application\ Support/Apple/CloudDocs
find . -name "*expired*" -type d -exec rm -rf {} +
find . -name "*obsolete*" -type d -exec rm -rf {} +
深度清理系统级临时区 /private/var/folders/
这是macOS最隐蔽也最臃肿的临时文件存放地,由系统自动分配哈希子目录,用于沙盒App、QuickLook预览、LaunchServices缓存等,访达不可见,却常驻数GB无效数据。
打开终端(应用程序 → 实用工具 → 终端),依次执行以下三条命令:
sudo find /private/var/folders -type f -name "*cache*" -mtime +90 -delete
sudo find /private/var/folders -type f -name "*.tmp" -mtime +30 -delete
sudo find /private/var/folders -type d -name "C" -empty -delete
每条命令回车后需输入管理员密码。执行完毕后重启Mac,确保所有临时挂载点重置生效。
定向清除Xcode构建残余
Xcode在编译、模拟器运行、SwiftPM依赖解析过程中,会在多个非标准路径生成巨型临时文件,单个DerivedData目录就可能超15GB,且不会出现在常规缓存清理范围中。
方法一(图形界面):打开Xcode → 顶部菜单栏“Xcode”→“Settings…”→“Locations”标签页 → 点击“Derived Data”右侧箭头图标 → 全选该路径下所有子文件夹 → 拖入废纸篓。
方法二(终端高效清理):在终端中执行:
rm -rf ~/Library/Developer/Xcode/DerivedData/*
rm -rf ~/Library/Developer/CoreSimulator/Caches/*
rm -rf ~/Library/Caches/org.swift.swiftpm/*
执行完任一方法后,清倒废纸篓,并重启Xcode。
清理Time Machine本地快照
当外置备份盘未连接时,Time Machine会在本机磁盘创建本地快照(Local Snapshots),用于快速恢复近期文件。这些快照不显示在访达中,却计入“系统数据”容量,且旧快照不会自动过期。
在终端中执行:
tmutil listlocalsnapshots /
查看列出的所有快照标识(形如 com.apple.TimeMachine.2026-05-12-143211)。
对每个想删除的快照,执行:
tmutil deletelocalsnapshots com.apple.TimeMachine.YYYY-MM-DD-HHMMSS
若要一键清除全部本地快照,直接运行:
sudo tmutil thinlocalsnapshots / 999999999999999 1

















