Mac安装软件时提示已损坏的解决办法


APP损坏主要有4个原因

1、没有允许任何来源的应用;
2、应用程序内容中的一项没有变成unix文件;
3、这个应用的安全隔离属性未移出;
4、app本身出错了;
其中前3个可以解决,最后一个只能再换个网站下载

方法一

1、打开系统偏好设置,找到安全性与隐私,打开后找到通用,然后点击小锁,输入密码
2、如果你的系统有“任何来源”这个选项,那就点击任何来源
3、如果没有,那就打开终端
4、输入以下代码,再按回车,输入密码,注意:你输入的密码不会显示,输完密码在安按回车
sudo spctl --master-disable
5、这时候,再重新打开系统偏好设置,就可以看到任何来源了
设置完成后,再次打开应用,如果还是损坏,就请参见方法二

方法二

1、如果已经设置了任何来源,仍然无法打开,那么我们在这个app文件上点击右键,选择“显示包内容”,然后依次打开Contents文件夹、MacOS文件夹
2、如果图标上没有“exec”四个字,就打开终端,输入以下代码:
chmod -x
3、注意:“ -x ”的前后都有空格。输入完代码,再把这个未知文件拖进终端,终端里面就会显示这个文件的路径
4、然后按回车,这个时候,你会发现,原本的未知文件变成了unix文件
这个时候,再次打开应用,就可以正常运行了

方法三

前面的方法都尝试了,还是打不开,怎么办?在终端中输入这串代码
xattr -r -d com.apple.quarantine
把app文件拖动进来,最后回车,就可以正常运行了

鸣谢

原文:https://zhuanlan.zhihu.com/p/114919138