“磁盘映像已损坏”多数非物理损坏,而是系统安全机制拦截所致;应依次用磁盘工具验证修复、清除quarantine属性、hdiutil强制挂载、调整Gatekeeper策略。
Mac 上提示“磁盘映像已损坏”,绝大多数情况并不是文件真坏了,而是系统安全机制在拦截——比如隔离属性、Gatekeeper 验证失败,或元数据校验异常。真正因下载中断、传输错误导致的物理损坏反而较少。先别急着重下,按顺序排查更省时间。
这是最稳妥的起点,适合双击无反应、提示“无法检查”或“卷宗损坏”的场景。磁盘工具会扫描底层文件系统(HFS+/APFS),尝试修复目录结构、权限错位或校验错误。
Safari、Chrome 或微信下载的 DMG 会被自动打上 com.apple.quarantine 标记,系统据此拒绝挂载——这和文件内容无关,只是安全限制。
sudo xattr -d com.apple.quarantine
当磁盘工具报“CRC 错误”“签名无效”或“校验和不匹配”,但你确认文件来源可信(比如官网下载、校验过 SHA256),可用终端命令绕过完整性检查。
hdiutil attach -noverify -ignorebadchecksums
-autoopen 参数即可即使 DMG 成功挂载,里面的 App 仍可能被阻止启动,提示“已损坏”或“来自身份不明的开发者”。这不是镜像问题,而是运行级防护。
sudo spctl --master-disable(启用后需重启设置界面才生效)