意外删除后如何在 Mac 上恢复已删除文件,有什么建议?

我不小心删除了 Mac 上的重要文件,等意识到时已经太晚了,因为我工作中仍然需要它们。我已经检查过废纸篓,但有些文件不见了,而且我不确定哪些恢复方法是安全的,或者真的有效。在不让情况变得更糟的前提下,恢复 Mac 上被永久删除文件的最佳方法是什么?

我不止一次遇到过这种情况,而且,是的,当你意识到自己清空了废纸篓,而里面还有重要文件时,胃都会一沉。第一件事,停止使用 Mac。不要继续浏览,不要安装东西,如果能避免,也不要让它继续忙着运行。已删除的文件不一定会立刻彻底消失,但对磁盘的新写入可能会覆盖它们原本所在的空间。被覆盖之后,就没戏了。

接下来我会这样做,按从最简单到最麻烦的顺序:

1. 先试试最明显的方法

如果这是刚刚一分钟前发生的,按下 Command+Z。我见过 macOS 在我还没进行太多其他操作时,撤销将文件移到废纸篓的操作。也再检查一次废纸篓,这次慢慢看。如果文件来自外接 SSD、USB 驱动器或 SD 卡,请记住,这些设备通常会保留它们自己隐藏的废纸篓文件夹,而且只有在设备连接时才会显示出来。如果文件在那里,右键点击它并选择 放回原处

2. 检查你忘记自己还有的备份

如果已开启 Time Machine,情况还算不错。打开该文件原来所在的文件夹,点击菜单栏中的 Time Machine 图标,然后选择浏览备份。回到删除前的时间点并恢复该文件。

如果你从未设置过 Time Machine,看看 iCloud.com。启用桌面和文稿同步后,iCloud 通常会保留一个 最近删除 区域 30 天。我有一次就在那里面找到了丢失的文件,当时我还以为自己已经把它们彻底删掉了。

3. 在硬盘发生更多变化之前使用恢复软件

如果没有备份,这通常就是下一步。对于 2026 年的大多数 Mac 用户来说,Disk Drill 是我会首先尝试的工具。我在较新的 Mac 上使用它时遇到的阻碍最少。它能跟上较新的 macOS 版本,包括 Tahoe,并且能在从 M1 开始的 Apple Silicon 系统上正常运行。

由于 Apple 的安全设置和存储加密,新款 Mac 会让恢复过程更复杂。很多较旧的恢复应用感觉像是属于另一个时代,无法很好地处理现代 Mac。这个工具会安装它自己的系统扩展,因此它可以在更底层访问硬盘。流程很简单,选择硬盘,扫描它,然后等待。预览工具非常重要,因为你可以在进一步花时间或花钱之前先看看你的文件是否出现。

如果你喜欢终端工具并且不介意粗糙的使用体验,PhotoRec 仍然是一个选择。它是免费的、开源的,而且丑得非常坦率。我不会把普通用户直接推荐给它,除非他们很有耐心。一个很大的缺点是,它经常会去掉文件名,所以你最后得从一堆像 f12345.jpg 这样命名的东西里慢慢整理。如果你丢了五张照片,还行。如果你丢了整整一个学期的作业,那就祝你玩得开心吧,哈哈。

4. 查找 APFS 快照

这一点经常被忽略。即使没有完整设置 Time Machine,macOS 有时也会通过 APFS 创建本地快照,通常是在更新或系统事件前后。打开磁盘工具,选择你的数据卷,然后查找显示 APFS 快照的选项。如果在你清空废纸篓之前存在一个快照,你也许可以挂载它并把文件取出来。

有一件事人们常常低估,那就是 SSD 和老式机械硬盘的工作方式不同。现代 Mac 使用 SSD 存储,而 SSD 会使用TRIM。TRIM 会更快清除已删除的数据块,以保持硬盘运行迅速。对性能有利,对恢复不利。在较老的机械硬盘上,我以前总觉得还有时间。在当前的 MacBook Pro 上,这个时间窗口感觉更短,有时会短很多。

如果这是我的机器,我会先检查 Time Machine 和 iCloud。如果这两者都没有结果,我接下来会运行恢复扫描,并且如果可以的话,我会从外部硬盘进行,这样就不会向同一个内部磁盘写入更多数据。

希望你能及时找回它。

我想补充一点,@mikeappsreviewer 没有强调得足够。检查你删除文件所用的应用,不只是 Finder。

很多工作文件会留在应用级恢复位置:
Pages、Word、Excel、Photoshop、Preview,以及许多代码编辑器都会保留自动恢复、临时保存或版本历史。在 Word 里,查看自动恢复。在 Adobe 应用中,检查“最近使用”和云端历史。在 Notes、Photos 和邮件应用中,已删除内容通常会留在它们自己的“最近删除”区域。Finder 里什么都没有时,我也曾在那里找回过文件。听起来有点蠢,但确实有用。

还可以在 Finder 里用“前往文件夹”检查这些位置:
~/Library/Containers/
~/Library/Application Support/
~/Library/Autosave Information/
~/Library/Mobile Documents/

如果你的 Mac 使用 Google Drive、Dropbox、OneDrive 或 Box,登录它们的网页控制台。大多数会将已删除文件保留 15 到 30 天,某些商业套餐会更久。当删除恢复失败时,版本历史往往能救你一命。

我对“无论如何都要立刻扫描”的建议略有不同意见。如果启用了 FileVault,而且 Mac 已经重启过几次,那么在内部 SSD 上做原始恢复会很快变得很棘手。在这种情况下,云端版本历史和应用恢复往往比文件雕刻更有效。

如果你需要扫描工具,Disk Drill 仍然是一个可靠的 Mac 文件恢复工具。先预览结果。把恢复出来的文件保存到外部硬盘,而不是你的 Mac。还有一个很有用的资源,这个Mac 数据恢复分步视频指南会带你完成整个过程,没有太多废话。

如果这些文件和工作有关,而且值不少钱,那么完成这些简单检查后就别再自己折腾了。专业服务很贵,但重做一周的工作同样代价不小。

我想补充一下 @mikeappsreviewer@ombrasilente 提到的一点:如果文件是用 Apple 应用或任何支持 macOS 文档版本控制的程序创建的,请检查一下 Versions。在 Finder 中,打开该应用,然后查看 文件 > 恢复到 > 浏览所有版本。即使原始文件已被删除,这也可能帮到你,因为有时应用会将先前状态单独保存。这是个奇怪地没被充分利用的功能。

另外,在你彻底进入恢复模式之前,先使用 SpotlightTerminal。Spotlight 有时仍能找到最近删除的项目,或位于奇怪位置的重复文件。在 Terminal 中,你可以尝试:

mdfind 'filename'
find ~/ -name '*part-of-file-name*' 2>/dev/null

我知道这听起来很基础,但我见过很多所谓“已删除”的文件,其实只是被移动、重命名,或复制到了同步文件夹里。

对常见建议我有个小小的不同意见:我建议你一开始就执着于 APFS 快照,除非你已经很熟悉它们。很容易在那上面浪费时间,而恢复窗口却在不断缩小。对大多数人来说,先检查应用中的隐藏副本、云端回收站或版本历史,然后再进行一次正规的扫描,才是更快的路径。

如果你要扫描,Disk Drill for Mac 是较安全的首选之一,因为它的界面不算一团糟,而且预览功能能帮助你避免恢复一堆垃圾文件。只是不要恢复到同一个内部硬盘上。这一点比很多人想的更重要。

如果这些文件来自 Office 或 Adobe 之类的工作应用,还要检查你们公司是否启用了 MDM、OneDrive 保留策略或服务器端备份。IT 有时其实可以回滚,只是从来懒得告诉用户有这个功能。很烦人,但确实如此。

另外也相关:Mac 数据恢复软件技巧和恢复讨论

如果文件非常关键,在做完低风险检查后就别再继续折腾了。很多人就是因为反复尝试,才把糟糕的情况变得更糟。

还有一个角度是 @ombrasilente@techchizkid@mikeappsreviewer 没有充分提到的:检查该文件是否曾被 macOS 自身附加、导出或复制到其他地方。

我会检查这些:

  • 如果你最近通过电子邮件发送过它,查看 Mail 附件文件夹
  • 如果你把它拖进过聊天,查看 信息
  • AirDrop 目标文件夹
  • 下载,以防某个应用把副本导出到了那里
  • Finder 中的 最近使用,但要按种类和日期排序,而不只是按名称
  • 你使用过的应用里的 打开/保存面板,因为即使你已经忘记它原来放在哪里,它们有时仍会指向真实路径

另外,如果文件原本在 外部硬盘 上,就不要再把那块硬盘插到不同的 Mac 上了。仅仅是 Spotlight 建立索引,就可能产生你不希望发生的写入。

我与常见的“尽快扫描”建议略有不同:如果该文件位于像 OneDrive 或 Dropbox 这样的同步工作区中,我会先检查网页端的活动日志。相比用扫描去反复读写磁盘,这样风险更低。

如果你确实需要软件,Disk Drill 可以作为一个合理的第一步。

优点

  • 预览简单方便
  • 对 APFS 的支持还不错
  • 对非技术用户来说足够易用

缺点

  • 对开启 TRIM 的内部 SSD 并不神奇
  • 深度扫描可能会返回大量无用结果
  • 恢复功能为付费层级

如果 Disk Drill 没找到有用内容,也不一定意味着文件完全无法恢复。也可能只是数据块已经被 TRIM 清除了,或者文件只作为应用/云端版本存在,而不是以原始磁盘数据的形式存在。