刚接触 mac 的小伙伴或者在更新系统版本后运行 App 会碰到弹窗提示「xxx已损坏,无法打开,您应该将它移到废纸篓」、「打不开 xxx,因为它来自身份不明的开发者」下面就教大家如何修复

出现的原因

这是因为 mac 启用了新的安全机制

苹果默认是只允许安装自家「App Store」来源的应用,如果你想安装第三方的,那么需要在 系统偏 好设置 -> 安全性与隐私 -> 通用 中勾选「App Store 和被认可的开发者」选项,而被认可的开发者是需要购买苹果的企业证书对应用进行签名,然后再提交给苹果审核才可以的,这一点对破解应用来说很不现实,因为破解应用必定会修改应用的文件,从而导致签名失效。

最简单的方法:

打开“终端”输入如下代码,并在其后再按一下空格键(请注意,一定要敲一下空格,否则无法把应用拖到上述那行命令后面):

sudo xattr -d com.apple.quarantine(空格)

操作示例图:

然后把提示损坏的应用从“应用程序”里(一定要从应用程序里拖过去,而不要从打开的dmg镜像拖过去,那样是没用的)拖到终端中的上述命令之后,按回车键并输入密码。然后就可以正常打开之前显示损坏的游戏或者软件安装文件了。