Mac 上删掉的文件,救法和 Windows 不太一样,主要差在文件系统。近几年的 Mac 用的是 APFS,有快照、有 TRIM、盘还是加密的,这三样都影响结果。
先搞清楚 Mac 是哪一年的、盘是什么格式,再决定走哪条路。

第一个是废纸篓。Mac 的废纸篓不清空就一直占着空间,很多人以为删了其实还在里面。打开废纸篓,右键「放回原处」就行。
第二个是「版本」。Pages、Numbers、Keynote 这些自带软件有版本浏览功能,打开文件后从菜单里选「 revert to」,能看到历史版本。这个功能默认开着,很多人不知道。
第三个是 Time Machine。如果之前接过外置硬盘做过备份,那基本等于没丢。进入 Time Machine 界面,用时间轴往回翻,找到文件直接恢复。
APFS 会定期做本地快照,系统更新前、安装大软件前都会拍一个。快照里保留着那个时间点的文件状态,占的是磁盘上空闲的空间。
能不能用上,取决于快照还在不在。终端里敲 tmutil listlocalsnapshots / 能看到列表,有就以那个时间点为准,用「迁移助理」或者恢复模式挂载出来翻。
这层保险有时效。磁盘空间紧张时,系统会自动删掉旧快照,这也是为什么有人过几天再找就没了。
| Mac 上的情况 | 还能不能救 | 走哪条路 |
|---|---|---|
| 还在废纸篓 | 能 | 右键放回原处 |
| 有 Time Machine 备份 | 能 | 时间轴里恢复单个文件 |
| 本地快照还在 | 能 | tmutil 列出后挂载 |
| 固态删了超过一天 | 很难 | TRIM 已清,基本没戏 |
| 抹盘时选了加密 | 不能 | 密钥没了数据是乱码 |
| 整机开不了机 | 看盘 | 迁移助理搬数据 |
这是最要命的一点。Mac 用的都是固态,系统默认开 TRIM,删掉文件之后会主动告诉硬盘「这些块可以清了」。开了这个,删除当天可能就清完了。
所以 Mac 上误删,时间窗口比 Windows 机械盘短得多。有人晚上删了,第二天早上再扫,什么都扫不出来,不是软件不行,是盘已经清空了。
想确认状态,用「系统信息」看存储那一栏,TRIM 支持是否为「是」。

近年 Mac 的硬盘是焊在主板上的,还带 T2 芯片或者 Apple 芯片的加密。这意味着两件事:盘拆不下来,拆下来接别的机器也读不了。
这种情况下,「把盘挂到另一台电脑上扫」这招失效了。可行的办法是让 Mac 自己进恢复模式,用磁盘工具先做映像,再在映像上操作;或者用支持 Mac 的恢复软件,直接在本机扫外接盘和可移动介质。
如果是整机开不了机,但盘还好,最稳的做法是找同型号的 Mac,用「迁移助理」把数据搬过去。这比任何恢复软件都可靠。
很多人的素材其实存在外接硬盘或者 SD 卡上,这部分和 Windows 没区别。只要不是 APFS 加密卷,接到任何一台电脑上都能扫。
注意:用「磁盘工具」抹盘时如果选了加密,那基本没戏,密钥没了数据就是乱码。


短时间内有机会,但窗口很短。固态加 TRIM,几个小时到一天之内还有戏,过了基本就没了。别在原盘上装软件,装到外接盘。
能,而且这是最省事的办法。进入 Time Machine,用时间轴找到那天的状态,选中文件点恢复,不影响其他东西。
装在外接盘或者U盘上。装在系统盘上,安装过程本身就在往要救的地方写数据,成功率直接打折。
Mac 用户最该做的一件事,其实是插一块外置硬盘把 Time Machine 打开。这件事五分钟,比任何恢复技巧都管用。