MacOS安装软件时提示APP已损坏的最全解决方法

很多朋友升级了最新MacOS系统的用户在打开一些应用的时候都会出现“应用XX已损坏”的系统提示,安装这些应用的时候总是提示“已损坏,移至废纸篓”这类信息,根本无法打开应用。

MacOS安装软件时提示已损坏APP损坏主要有4个原因:

1、没有允许任何来源的应用;

2、应用程序内容中的一项没有变成unix文件;

3、这个应用的安全隔离属性未移出;

4、APP本身出错了

其中前3个可以解决,最后一个只能再换个网站下载。

方法一、

打开系统偏好设置,找到安全性与隐私,打开后找到通用,然后点击小锁 ,输入密码

如果你的系统有“任何来源”这个选项,那就点击任何来源。

如果没有,那就打开终端,

输入以下代码:
sudo spctl --master-disable

再按回车,输入密码,注意:你输入的密码不会显示,输完密码在安按回车,

这时候,再重新打开系统偏好设置,就可以看到任何来源了。

设置完成后,再次打开应用,如果还是损坏,就请参见方法二。

方法二、

如果已经设置了任何来源,仍然无法打开,那么我们在这个app文件上点击右键,选择“显示包内容”,然后依次打开Contents文件夹、MacOS文件夹,

打开Contents

打开后如果看到的是这样的图标,就请参见方法三,

如果是这样的,就请参见方法三

如果不是,就打开终端,输入以下代码:
chmod -x

注意:“ -x ”的前后都有空格。输入完代码,再把这个未知文件拖进终端,终端里面就会显示这个文件的路径,

然后按回车,这个时候,你会发现,原本的未知文件变成了unix文件,图标如图

这个时候,再次打开应用,就可以正常运行了。

方法三、

前面的方法都尝试了,还是打不开,怎么办?在终端中输入这串代码,
xattr -r -d com.apple.quarantine

把app文件拖动进来,最后回车,就可以正常运行了。

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

Related Posts