Mac 上的数据恢复跟 Windows 不太一样,思路要先换。苹果的文件系统是 APFS,默认开着 TRIM,误删之后数据被擦得更快;但另一面,系统自带的时间机器和本地快照做得好,很多情况不用第三方软件。
按三种办法依次试,从免费的开始。

外接过硬盘、开过时间机器的,直接进启动台的系统设置,找时间机器,点"浏览时间机器备份"。出来一个星空界面,右侧时间轴往前翻,找到文件还在的那一天,选中,点恢复。
整套系统崩了的,开机按住 Command 加 R 进恢复模式,从时间机器恢复。这一步会重装系统,装完再选一个备份时间点还原。
时间机器默认每小时备一次,保留到硬盘满。没开过这个功能的,这台机器上就没有备份,往下走。
APFS 有个特性:系统更新或者某些操作之前,会自动在当前盘上留一个快照。快照占的是同一块盘的空间,但对外不可见。
找回办法:进恢复模式,打开终端,输入 tmutil listlocalsnapshots / 看有没有快照。有的话用 tmutil restore 或者挂载快照,把文件捞出来。
这个功能不用提前设置,但快照保存的时间不长,空间紧张时系统会自动删。发现文件丢了当天看,机会最大。
前两种都没有,再上软件。Mac 上的恢复软件不多,选支持 APFS 的。装的时候注意:别装在系统盘上,装到外接硬盘或者 U 盘里跑。
扫描要选整块盘,别只选分区。扫完按类型筛,照片、视频、文档分开看,先预览再导出。导出目标选外接硬盘。
| 办法 | 前提 | 适合什么情况 |
|---|---|---|
| 时间机器 | 开过并且有备份盘 | 整机或单个文件都能回 |
| 本地快照 | 系统自动留过 | 最近几天的改动 |
| iCloud最近删除 | 开过iCloud云盘 | 三十天内删的文件 |
| 第三方软件 | 盘还能被系统认到 | 前三种都没有的时候 |

三个原因。一是 TRIM 默认开启,删除之后主控很快擦除;二是 APFS 是写时复制,改一个文件会写新的块,旧块被标成可回收;三是文件系统加密,开了 FileVault 的机器,捞出来的数据是密文,没有密钥打不开。
所以 Mac 上误删,动作要比 Windows 更快。发现丢了先别关机,直接合盖休眠,减少后台写入,然后接外接盘做镜像。
2018 年之后的 Mac 带 T2 芯片,2020 年之后是 M 系列。这两类机器的硬盘是焊在主板上的,拆不下来,也没法接到别的电脑上读。数据恢复只能在机器本身上做,或者靠备份。
带 T2 的机器还有个限制:硬盘加密由芯片管,就算把颗粒拆下来读,拿到的也是密文。这类机器丢了数据,时间机器是唯一靠谱的退路。

别在 Mac 上装 Windows 双系统之后又回来找文件,切换过程会写盘。别用"磁盘工具"的急救功能去修丢数据的盘,急救会重建目录结构,可能把待恢复的记录一起清掉。
移动硬盘在 Mac 上用,格式一般是 exFAT 或者 APFS。Windows 电脑读不了 APFS,要装第三方驱动,读的时候是只读的,反而安全。

能救。备份盘本身也是一块盘,按普通硬盘的恢复流程处理。但别在原备份盘上操作,先做镜像。
能。登录 iCloud 网页版,进"最近删除",三十天内可以恢复。iCloud 云盘的回收站和本机的废纸篓是两个地方,本机清了云端可能还在。