xxx镜像已损坏,无法打开


解决Mac镜像已损坏不能运行问题

摘要

在MacOS运行一些破解软件的时候问题可能会出现xxx已损坏,无法打开。您应该将它移到废纸篓

出现提示的原因是,苹果系统有一个GateKeeper保护机制(自 OSX 10.5 加入)。从互联网上下载来的文件,会被自动打上com.apple.quarantine标志,翻译过来就是免疫隔离,系统根据这个附加属性对这个文件作出限制。

所以我们只要移除这个附加属性就能重新打开软件

解决方法

查阅了一些资料后发现网上很多的教程都是用重新签名的方法来修复,我个人感觉这种方法不是特别的好用,我们可以用 xattr 命令来达到我们的目的。

打开iTerm2,键入 sudo xattr -d -r com.apple.quarantine /Applications/xxx xxx为程序名,以.app结尾。然后输入自己的管理员密码。然后再次打开刚刚损坏的程序。可以发现刚刚打不开的程序又能打开了。

参考

https://superuser.com/questions/28384/what-should-i-do-about-com-apple-quarantine


文章作者: Una
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Una !
  目录