Mac应用程序无法打开或文件损坏的处理方法

大多数用户在安装 Mac 应用时,经常会遇到提示 “ XXX.app 已损坏,打不开。您应该将它移到废纸篓 ” 或 “ 打不开 XXX.app,因为它来自身份不明的开发者 ” ,如下图所示:

常见的几种报错

xxx已损坏,无法打开,你应该将它移到废纸篓解决办法
打不开 xxx,因为它来自身份不明的开发者
打不开xxxx,因为 Apple 无法检查其是否包含恶意软件
在安装的时候提示加载失败!

解决办法

一、安装包内有“已损坏修复”

  • 先将软件拖入右侧”Applications“文件夹,完成软件的安装。

  • 然后按住键盘上Ctrl键,再用鼠标左键点击“已损坏修复”的图标,在弹出菜单中点击“打开”。

  • 在打开的终端界面中,Password这行后,输入开机密码,然后回车。

  • 此时输入密码,界面上不会有显示,输入过程是看不见的,输入后回车即可。

  • 显示成功后,再次打开软件即可。

二、手动修复

  • 打开终端,如下图找到终端,然后双击打开。

  • 在终端入粘贴如下代码
sudo spctl --master-disable
  • 输入开机密码,然后回车。此时输入密码,界面上不会有显示,输入过程是看不见的,输入后回车即可。

如果打开软件还是有问题,请进行下一步绕过苹果的公证 Gatekeeper。

在终端中输入以入命令,注意最后有一个空格

sudo xattr -rd com.apple.quarantine 

在应用程序中找到不能打开的程序,用鼠标拖到终端上,此时终端上会添加上此应用的路径,完整的代码如下,xxxxxx.app为你的应用文件名称

sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app

参考链接:https://www.macappbox.com/a/263

此时,按回车后,输入开机密码。再次打开软件,此时90%的情况下都没问题。

如果还不能打开,需要对应用进行本地签名

1、安装xcode
安装xCode,你可以在App Store中下载安装,并且至少运行一次。

2、安装Command Line Tools 工具
打开终端工具输入如下命令:
xcode-select --install
弹出后选择继续安装。

3、签名。在终端中输入如下代码:(注意最后一个 - 与 文件位置 中间有一个 空格)

sudo codesign --force --deep --sign - 

在应用程序中找到不能打开的程序,用鼠标拖到终端上,此时终端上会添加上此应用的路径。完整的代码如下:

sudo codesign --force --deep --sign - /Applications/xxxxxx.app

4、按回车后,输入开机密码,然后再回车确认即可。

如提示”replacing existing signature“,即运行成功。

如遇错误,请检查应用程序和开机密码是否正确。

TA的文章
48003
阅读数量
信息
相关应用

Comment list 共有 15 条评论

qiuzhijun68 10 months ago 回复TA

为什么按照流程操作了,还是显示的是试用14天
如何导入数据来源?网站找开了,数据从那里找呢?

MAC777 10 months ago 回复TA

已解决,感谢!!!

aileenchen 11 months ago 回复TA

10.15.7的系统.显示main executable failed strict validation 签名失败,请问能怎么解决

13794131511 1 year ago 回复TA

为什么还是安装不了呢? 我是10.15.6的系统。求指教

misaki 1 year ago 回复TA

10.15.6闪退

paipai 1 year ago 回复TA

一个很少评论的我,必须对此评论。真的很好用!。困扰了我多年的 Mac下 office的 应用问题,貌似解决的很彻底。初步用感觉没问题,用短时间后再看效果,是否有闪退、崩溃等现象。

j275648368 1 year ago 回复TA

谢谢,可以打开了

wangx030 1 year ago 回复TA

下载安装了,显示“不能打开程序,因为它没有响应”,怎么解决?系统10.15.3

aini_521 1 year ago 回复TA

ps安装成功,但是打不开,显示“因为出现问题而无法打开”
详细的问题报错,好像是获取不到证书

bruce 1 year ago 回复TA

App 在macOS Catalina10.15以后貌似不好使