Mac 用久以后,磁盘空间变少几乎是迟早的事情。
尤其是开发、设计、视频剪辑或者经常下载大文件的人,很容易遇到这种情况:
磁盘空间不足
↓
打开 Finder
↓
发现文件很多
↓
不知道谁占空间
↓
又不敢随便删除
于是很多人会直接搜索:
Mac 清理工具推荐。
但这里其实存在一个很容易被忽略的问题:
“分析磁盘”与“清理磁盘”并不是同一件事。
SpacePeek 恰好属于前者。
它可以帮助你查看文件夹大小、最大的项目、目录结构、搜索文件,并预览部分文件和压缩包;但它本身并不是一个自动清理垃圾、批量删除文件的工具。官方目前明确把 SpacePeek 定义为 private、read-only 的 Finder Quick Look 扩展,扫描过程中不会修改源文件。
这听起来好像少了一个“删除”按钮。
但如果你的目标是:
我想先搞清楚到底是什么占满了硬盘,再决定删不删。
那么这种设计反而值得聊一聊。
一、先给结论:SpacePeek 不是 Mac 清理器
如果你期待的是:
- 自动扫描垃圾文件;
- 一键释放磁盘空间;
- 自动删除缓存;
- 批量卸载应用;
- 自动清理旧文件;
- 清理系统临时目录;
那么 SpacePeek 并不是这类工具。
它更准确的定位是:
文件夹和存储情况的只读检查工具。
选中 Finder 中的文件夹,按一下 Space,就可以看到文件夹大小、最大项目、空间分布和 Contents;之后还可以搜索文件夹树、浏览文件以及预览支持的文件。
所以整个流程应该理解成:
SpacePeek
↓
发现问题
↓
理解问题
↓
定位文件
↓
判断文件用途
↓
用户自己决定是否处理
而不是:
SpacePeek
↓
扫描
↓
自动判断垃圾
↓
自动删除
这两个工作流的风险完全不同。
二、为什么“找出最大的文件”不等于“可以删除”?
这是清理磁盘时最重要的一条原则。
假设 SpacePeek 告诉你:
Downloads/
├── video.mp4 18 GB
├── project.zip 9 GB
├── installer.dmg 7 GB
└── backup.zip 5 GB
如果单纯按照大小排序:
18 GB
9 GB
7 GB
5 GB
你可能会产生一个非常自然的想法:
18 GB 最大,先删它。
但实际上:
video.mp4
可能是刚刚录制的重要素材。
project.zip
可能是整个项目唯一的离线备份。
installer.dmg
可能已经没用了,也可能你正准备重装系统。
backup.zip
更不能仅仅因为体积大就判断为垃圾。
所以:
空间分析只能回答“它占了多少”,不能自动回答“它能不能删”。
这也是为什么“只读”在这类工具里并不一定是缺点。
三、真正危险的是把“占空间”理解成“没价值”
文件大小和文件价值是两个维度。
可以简单画成:
文件价值
低 高
┌────────────┬────────────┐
占空间大 │ 值得检查 │ 重点保留 │
├────────────┼────────────┤
占空间小 │ 可忽略 │ 重要但不显眼│
└────────────┴────────────┘
最值得关注的其实是左上角:
占空间很大,而且可能已经没有用途。
例如:
- 已经完成安装的 DMG;
- 很久以前的临时导出文件;
- 重复的素材包;
- 多年前的旧压缩包;
- 已经确认无用的构建产物。
但这些都需要人来判断。
工具可以帮你把它们找出来。
最终决定仍然应该由你完成。
四、所以一个更安全的磁盘清理流程应该是什么?
如果 Mac 磁盘快满了,我更建议采用下面的流程:
第一阶段:发现
↓
哪个目录最大?
↓
第二阶段:定位
↓
具体是哪几个文件?
↓
第三阶段:理解
↓
这些文件是什么?
↓
第四阶段:判断
↓
是否还有用途?
↓
第五阶段:处理
↓
删除 / 移动 / 归档 / 备份
SpacePeek 主要覆盖的是前四步。
最后一步由 Finder 或其他文件管理工具完成。
这其实是一个很合理的分工。
五、第一步:先别急着找“垃圾”,先找“空间异常”
比如你的用户目录已经占用了 300 GB。
这时候最没效率的做法是:
从 Finder 里一个文件一个文件看。
更好的问题是:
到底哪个目录贡献了大部分空间?
例如:
Home
├── Documents 18 GB
├── Downloads 96 GB
├── Projects 142 GB
├── Pictures 8 GB
└── Others 36 GB
如果看到:
Projects = 142 GB
那么下一步就非常明确:
先检查 Projects。
而不是在整个 Mac 上漫无目的地找文件。
SpacePeek 的 Overview 正是用于显示文件夹大小、最大项目、空间分布和内容结构。官方也将 Downloads 和开发者目录列为典型使用场景。
六、第二步:从“大目录”继续往下钻
假设:
Projects/
占了 142 GB。
继续看:
Projects/
├── project-a/ 12 GB
├── project-b/ 85 GB
├── project-c/ 18 GB
└── archive/ 27 GB
那么问题又变得简单了:
project-b为什么这么大?
继续进入:
project-b/
然后观察:
source/
build/
assets/
node_modules/
backup/
你可能最终发现:
backup/
占了 60 GB。
到这里,工具已经完成了非常重要的工作:
把“我的 Mac 快满了”变成了一个具体的问题。
七、这时候千万不要看到 backup 就删
这就是清理过程中最容易犯的错误。
例如:
backup/
├── 2024.zip
├── 2025.zip
└── 2026.zip
其中一个可能是旧备份。
但也可能:
2024.zip
是目前唯一保存的历史版本。
如果没有确认,就直接删除:
空间确实释放了。
但问题也可能同时被制造出来。
所以一个更合理的动作是:
发现 backup 很大
↓
搜索 / 浏览
↓
确认有哪些备份
↓
查看时间和内容
↓
确认其他地方是否还有副本
↓
最后决定是否处理
“大”只是触发检查的信号,不是删除条件。
八、SpacePeek 的“只读”设计在这里反而有意义
官方目前把 SpacePeek 定义为 read-only,并明确强调它用于理解存储情况,而不是执行清理动作。
这意味着:
扫描
↓
查看
↓
搜索
↓
预览
这些动作本身不会变成:
扫描
↓
自动删除
对于磁盘清理来说,这其实是一个很重要的边界。
因为“自动判断垃圾”比“自动扫描文件”困难得多。
九、为什么“垃圾文件识别”其实是一个复杂问题?
假设一个文件:
cache.dat
它叫 cache。
是不是一定可以删除?
不一定。
再比如:
build/
是不是一定可以删除?
也不一定。
因为它可能是:
- 当前项目正在使用的构建结果;
- CI 流程的中间文件;
- 某个工具的缓存;
- 可以重新生成的产物;
- 也可能包含不能轻易恢复的数据。
再比如:
backup.zip
更不用说。
文件名无法告诉工具:
“用户是否已经把这个文件备份到别的地方?”
所以:
文件系统可以告诉你“有什么”,但很难单凭文件属性判断“这个东西对你还有没有价值”。
十、这也是“清理工具”和“分析工具”最大的区别之一
可以简单比较:
| 能力 | 文件分析工具 | 清理工具 |
|---|---|---|
| 查看目录大小 | 核心能力 | 通常有 |
| 找大文件 | 核心能力 | 通常有 |
| 浏览目录 | 核心能力 | 部分支持 |
| 文件预览 | 常见 | 不一定 |
| 搜索 | 常见 | 常见 |
| 判断缓存 | 有限 | 更强调 |
| 批量删除 | 通常不是核心 | 核心能力 |
| 自动清理 | 通常不是核心 | 核心能力 |
| 删除前风险判断 | 依赖用户 | 工具可能提供规则 |
| 误删风险 | 相对低 | 需要特别注意 |
这里没有说哪种更好。
因为用途不同。
如果你现在的问题是:
“我不知道谁占了空间。”
分析工具更适合。
如果你已经确定:
“这些东西都可以清理,我只是想批量处理。”
那么清理工具才更合适。
十一、SpacePeek 更适合解决“清理之前”的问题
这其实是我认为它最合理的位置:
┌──────────────────────┐
│ 磁盘空间不足 │
└──────────┬───────────┘
↓
哪里占空间?
↓
SpacePeek
↓
找到目标目录
↓
找到具体文件
↓
判断用途
↓
┌──────┴──────┐
↓ ↓
可以处理 不能确定
↓ ↓
Finder/其他工具 保留
它不是清理流程的终点。
更像是:
清理之前的侦察阶段。
十二、对于 Downloads,这个流程尤其直观
Downloads 是最容易失控的目录之一。
因为里面经常同时存在:
.zip
.dmg
.pkg
.mp4
.mov
.pdf
.png
.jpg
.app
而且很多文件只使用一次。
例如安装软件:
SomeApp.dmg
安装完成后可能已经没有必要继续保留。
但如果你直接看到:
SomeApp.dmg = 8 GB
就删除当然很容易。
真正的问题是:
它是不是已经安装完成?
工具无法替你确认这个业务上下文。
所以更合理的是:
Downloads
↓
按空间检查
↓
找到大文件
↓
确认文件用途
↓
确认是否已有替代/安装结果
↓
删除
SpacePeek 在这里提供的是“定位”。
不是“替你做决定”。
十三、开发者最容易遇到的另一个坑:node_modules
如果你做开发,很可能看到:
node_modules/
占几十 GB。
第一反应可能是:
这么大,删。
但问题是:
你到底知不知道这个目录为什么存在?
如果它属于当前项目,删除后通常意味着后续需要重新安装依赖。
这不一定是坏事。
但它也不是:
“看到大就应该删。”
正确的问题应该是:
这个项目还在用吗?
↓
如果不用
↓
整个项目是否需要保留?
↓
如果项目需要
↓
删除 node_modules 是否值得?
所以 SpacePeek 显示:
这个目录很大。
已经完成了它的任务。
至于:
要不要删。
这是另外一个层级的问题。
十四、.git 目录也是类似情况
开发项目中还经常遇到:
.git/
如果项目历史非常长,它可能占据不少空间。
但:
.git 很大
并不等于:
.git 没用
恰恰相反,它可能包含完整版本历史。
如果你删除它:
工作目录还在
但 Git 历史可能已经不存在。
所以对于这类目录:
空间分析工具最应该做的是告诉你它大,而不是告诉你它该删。
十五、还有一种情况:真正占空间的东西可能根本不是“垃圾”
例如:
视频素材
照片
虚拟机
Docker 数据
开发依赖
项目构建产物
离线备份
这些东西可能全部有实际用途。
这时磁盘空间不足并不是:
“我有很多垃圾。”
而是:
我的数据需求已经超过了当前存储容量。
这是两个完全不同的问题。
如果 500 GB 的 Mac 上有:
200 GB 视频
150 GB 项目
100 GB 图片
你再装十个清理工具,也不会凭空创造出更多空间。
最终还是要:
- 移动到外置 SSD;
- NAS;
- 云存储;
- 归档;
- 升级存储;
- 或删除确实不需要的数据。
十六、所以“磁盘清理”其实应该拆成三个问题
很多软件把它们放在一起,但实际上可以拆开:
问题 1:哪里占空间?
这是:
Storage Analysis
问题 2:哪些东西可以处理?
这是:
Data Review
问题 3:怎么处理?
这是:
Cleanup / File Management
SpacePeek 主要解决的是第一个,并帮助你完成第二个。
它不是第三个问题的自动执行器。
这反而让它的定位非常清楚。
十七、那它能不能辅助你完成真正的清理?
当然可以。
例如:
Downloads = 80 GB
打开 SpacePeek:
Largest Items
发现:
movie.mp4 20 GB
backup.zip 15 GB
installer.dmg 8 GB
project.zip 7 GB
然后逐个判断:
movie.mp4
→ 已备份?删除。
backup.zip
→ 唯一备份?保留。
installer.dmg
→ 已完成安装?可以考虑删除。
project.zip
→ 项目归档?保留或移动到外置盘。
最终可能释放:
20 GB + 8 GB = 28 GB
注意:
这 28 GB 不是工具“自动清理出来”的。
而是工具帮助你找到了:
哪些东西值得检查。
这个区别写进文章里,会比一句“SpacePeek 可以清理 Mac”准确得多。
十八、还有一个很适合 SpacePeek 的场景:清理之前先看压缩包
这一点可以和前面的 Archive Preview 串起来。
例如:
old-project.zip = 25 GB
如果你不知道里面是什么,直接删除风险很高。
传统方式:
解压 25 GB
↓
查看
↓
确认
SpacePeek 可以直接预览支持的归档格式,在不把内容解压到源文件夹的情况下浏览、搜索归档项目。官方目前支持 ZIP、TAR、gzip 和 bzip2。
于是:
25 GB ZIP
↓
Archive Preview
↓
搜索关键文件
↓
确认是不是完整备份
↓
决定保留 / 移动 / 删除
这就形成了一条比较完整的“删除前检查”路径。
十九、但不要把“预览”当成安全验证
这里必须再强调一次。
假设你打开一个陌生 ZIP。
SpacePeek 能够显示:
README.md
install.sh
setup/
config/
这只说明:
这些项目可以被解析和展示。
并不意味着:
里面的程序是安全的。
Archive Preview 不是杀毒软件,也不是恶意软件分析器。
官方文档本身也提供了 incomplete、malformed、changed、unsupported、resource-heavy 等归档异常状态,而不是假装所有归档都能正常解析。
所以对于来源不明的文件:
能预览 ≠ 可以信任。
这是工具评测中非常值得保留的一条边界。
二十、SpacePeek 的另一个优势:它不会要求你先决定“删什么”
这句话听起来有点奇怪。
但对于磁盘清理,其实非常重要。
很多人的真实问题不是:
“我知道哪些文件可以删。”
而是:
“我根本不知道这些文件是什么。”
如果工具一上来就让你:
选择垃圾类型
选择清理范围
选择删除规则
你可能反而不知道该怎么选。
SpacePeek 的思路简单很多:
先看
↓
再理解
↓
最后处理
对于不熟悉 Mac 文件系统的用户,这种顺序更容易理解。
二十一、所以如果你只想释放 20 GB,该怎么做?
可以把问题变得非常具体。
不要问:
“怎么清理 Mac?”
而是:
“我需要从哪个目录安全地找出 20 GB?”
例如:
需要释放 20 GB
↓
查看 Home
↓
发现 Downloads 80 GB
↓
进入 Downloads
↓
Largest Items
↓
发现 3 个大型压缩包
↓
Archive Preview
↓
确认其中一个已经没有用途
↓
再回 Finder 处理
这时候工具就真正参与到了问题解决过程中。
不是:
“一键优化 Mac。”
而是:
“帮助你做出一个更明确的文件处理决定。”
二十二、如果自己做实测,建议测“定位效率”,而不是测“清理了多少 GB”
这一点对于 优快云 文章尤其重要。
如果你测试:
SpacePeek 帮我释放了 37 GB。
这个数字本身没太大意义。
因为释放多少空间,取决于你准备了什么测试目录。
更有价值的是记录:
测试前:
Mac 可用空间 多少
问题:
哪个目录异常大
SpacePeek:
用了多久定位到目标目录
最终:
找到哪些大文件
处理:
哪些删除、哪些保留
原因:
为什么删 / 为什么没删
这样文章就有完整的因果链:
空间不足
↓
发现异常目录
↓
定位大文件
↓
检查上下文
↓
判断用途
↓
执行处理
↓
验证空间是否释放
这比单纯截图几个“XX GB”更有参考价值。
二十三、最好准备一个“千万不要仅凭大小删除”的清单
如果你准备把这篇文章做成长期可搜索的 优快云 内容,这一部分很值得保留。
看到下面这些目录或文件时,不建议仅凭体积决定删除:
.git/
node_modules/
backup/
archive/
数据库文件
虚拟机镜像
项目构建目录
照片库
视频素材
大型压缩包
原因很简单:
它们都有可能很大,但也都有可能非常重要。
正确的操作应该是:
大
↓
检查
↓
确认用途
↓
确认是否有其他副本
↓
再决定
而不是:
大
↓
删除
二十四、SpacePeek 和清理工具,其实可以配合使用
这里也不需要把两类工具对立起来。
完全可以:
SpacePeek
↓
负责发现和理解
↓
Finder / 清理工具
↓
负责具体处理
例如:
场景 A:不知道谁占空间
先用 SpacePeek。
场景 B:已经确定一批文件可以删除
再用 Finder 或其他合适的工具处理。
场景 C:需要自动清理系统缓存
选择专门的清理工具。
场景 D:需要批量管理文件
选择文件管理器或脚本。
工具之间不是非此即彼。
最好的组合通常是让每个工具负责自己最擅长的那一步。
二十五、从这个角度看,“只读”反而是一个产品定位
如果 SpacePeek 未来加入越来越多自动删除功能,它当然可能变得更强大。
但与此同时,风险也会增加。
现在它保持:
分析
浏览
搜索
预览
然后把:
删除
移动
归档
备份
留给用户。
这让它更接近:
一个文件系统观察窗口。
而不是:
一个替你管理文件生命周期的自动清理器。
对于一个以 Finder Quick Look 为入口的小工具来说,这个边界其实相当清晰。
二十六、最终怎么判断:你需要的是 SpacePeek 还是清理工具?
可以直接用下面这张表判断。
| 你的问题 | 更适合的工具 |
|---|---|
| 哪个文件夹最大? | SpacePeek |
| 这个目录为什么这么大? | SpacePeek |
| 最大的几个文件是什么? | SpacePeek |
| 某个目录里有没有某个文件? | SpacePeek |
| ZIP 里面到底有什么? | SpacePeek |
| 哪些文件可能已经没用了? | SpacePeek + 人工判断 |
| 一次删除大量已经确认无用的文件 | Finder / 清理工具 |
| 自动清理缓存 | 专门的清理工具 |
| 批量卸载软件及相关残留 | 专门的卸载工具 |
| 全盘长期文件索引 | 索引型工具 |
| 长期统计磁盘变化 | 专门的分析/监控工具 |
所以不要问:
SpacePeek 能不能替代 Mac 清理工具?
更准确的问题是:
SpacePeek 能不能替我完成“清理之前的调查工作”?
答案是:
这正是它比较适合做的事情。
二十七、最终工作流:先理解,再清理
如果把前几篇文章串起来,现在可以形成一套比较完整的 Mac 文件排查流程:
① 磁盘空间开始紧张
↓
② 找到可能异常的目录
↓
③ Finder 选中目录
↓
④ 按 Space
↓
⑤ Overview 查看总体情况
↓
⑥ Largest Items 找空间大户
↓
⑦ Contents 查看目录上下文
↓
⑧ Search 缩小范围
↓
⑨ Preview 确认文件
↓
⑩ Archive Preview 检查压缩包
↓
⑪ 判断文件是否仍有价值
↓
⑫ 回到 Finder 或其他工具处理
↓
⑬ 再次确认磁盘空间
这套流程有一个很明显的特点:
没有任何一步要求“看到大文件就立即删除”。
因为真正安全的清理,本来就不应该这么做。
二十八、写在最后:一个好的清理工具,不一定是“删除得最多”的工具
很多人评价磁盘工具时喜欢看:
“能清理出多少 GB?”
但我觉得对于文件管理来说,还有一个更重要的指标:
它有没有帮助你降低误删的概率?
SpacePeek 目前的定位很明确:
- Finder Quick Look;
- 按需扫描;
- 不建立后台索引;
- 本机处理;
- 只读查看;
- 文件夹搜索;
- 大项目分析;
- 文件预览;
- Archive Preview。
官方当前版本为 2.1,要求 macOS 14.0 或更高版本;Folder Search 和 Archive Search 免费,Pro 为一次性购买,并没有订阅模式。
它没有把自己包装成:
“一键清理你的 Mac。”
反而把重点放在:
先让我告诉你,空间到底花在哪里。
从这个角度来看,它更像是磁盘清理流程里的侦察兵。
真正的清理动作,还是应该建立在你已经知道:
这是什么、为什么这么大、还有没有用、有没有其他副本
之后再进行。
所以如果你的 Mac 磁盘快满了,比较稳妥的第一句话不是:
“我要删什么?”
而应该是:
“我先看看,到底是什么在占空间。”
这恰好就是 SpacePeek 比较适合解决的问题。
2233



被折叠的 条评论
为什么被折叠?



