macOS 下运行 DiskDigger(Beta)
现状说明:macOS 版为 Beta
跟 Linux 版一样,macOS 版 DiskDigger 也是基于 Avalonia UI 的跨平台版本,功能与 Windows 版一致。提供 Apple Silicon(M 系列芯片)和 Intel 两种下载。
下载与解压
官网提供两个 macOS 版本:
DiskDigger-osx-arm64.app.zip:适用于 M1/M2/M3/M4 等 Apple Silicon 芯片DiskDigger-osx-x64.app.zip:适用于 Intel Mac(2020 年及以前的机型)
下载后直接双击 Zip 文件解压,会得到一个标准的 .app 应用程序包。
首次运行可能遇到的 Gatekeeper 拦截
macOS 的安全机制 Gatekeeper 会检查 App 是否来自苹果认证的开发者。DiskDigger 的开发者没有在 App Store 上架,首次双击时可能弹出:
"DiskDigger" cannot be opened because the developer cannot be verified.
解决方法(任选其一):
方法一:右键 → 打开
右键点击 DiskDigger.app → 选择"打开" → 在弹出的对话框里再点一次"打开"。macOS 会记住这次信任,之后双击就能直接启动。
方法二:系统设置里放行
打开"系统设置 → 隐私与安全性",拉到底部,会看到一条关于 DiskDigger 的提示,点"仍要打开"。
方法三:命令行移除隔离属性
xattr -d com.apple.quarantine /Applications/DiskDigger.app
这个命令移除 macOS 给下载文件标记的隔离属性,之后就能正常启动。把路径改成你 app 实际所在的位置。
移动到 Applications 文件夹
建议把解压出来的 DiskDigger.app 拖到 /Applications 文件夹里,这样 Finder 的启动台(Launchpad)和 Spotlight 就能找到它。当然放在桌面或其他地方双击也能运行——DiskDigger 不依赖安装位置。
扫描磁盘的权限
macOS 上访问磁盘原始扇区需要特殊权限。DiskDigger 启动后如果尝试扫描系统盘(通常是 /),可能会弹出提示说"无法访问磁盘"。解决方法:
- 在"系统设置 → 隐私与安全性 → 完全磁盘访问权限"里找到 DiskDigger,打开开关
- 如果列表里没找到,点左下角的"+"号手动添加 DiskDigger.app
- 添加后退出 DiskDigger 再重新启动
如果要扫描外接硬盘或 SD 卡,通常不需要这个设置——macOS 对外接设备的底层访问权限更宽松。
Time Machine 和 APFS 的注意事项
- APFS(Apple File System)是 macOS 现在的默认文件系统,DiskDigger 会以文件系统感知模式来扫描它,但 APFS 的快照特性可能让"已删除"的文件实际上还在快照里。如果你开启了 Time Machine,恢复文件其实更简单——直接从 Time Machine 备份里找就行。
- DiskDigger 不能恢复已经被 APFS 清空快照后真正删除的文件。
恢复文件的保存位置
跟 Windows 一样,恢复出来的文件必须保存到与被扫描盘不同的位置。如果你的目标是恢复 Mac 内部 SSD 上的数据,把恢复文件保存到:
- 一个外接硬盘
- USB 闪存盘
- 另一块分区
- iCloud 云盘(如果网速够快且文件不大)
绝对不能恢复到正在扫描的那个盘上。
现在你已经掌握了跨平台的启动方法,下一组内容将进入实战——针对不同存储介质的恢复教程。先从最常见的场景开始:SD 卡照片恢复。