解决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