如果你下载的某个应用程序,打开的时候提示 XXX已损坏,无法打开,你应该将它移动到废纸篓 的时候,可以用下面的方法来解决,一共三个步骤,不过一般进行到第二个了就可以打开了。

 

第一步,打开任意来源

打开 启动台 - 其他 - 终端

低版本的终端可能在实用工具里面,启动台就是左下角的第二个图标,又或者在 应用程序 - 启动台 - 其他 里面找到,或者直接搜索 终端

总之,打开以后是这样一个界面,然后在这个终端界面右键粘贴以下内容,如图所示

sudo spctl --master-disable

确定后会看到上面的让输入密码的界面,这个时候直接输入你的电脑密码就行,输入的过程不显示字符,直接输入完成后按回车确定,如果看到下面的内容表示输入正确了

 

看到上面的内容后,打开 设置 - 安全性和隐私 - 通用 ,看看是不是已经是 任何来源了

 

到了这里,再重新打开一下刚才不能打开的应用试一下,如果还是不行,那么进行第二步

 

还是在终端内 ,输入 sudo xattr -r -d com.apple.quarantine 加上应用的路径与名称,大概这样操作

先复制

sudo xattr -r -d com.apple.quarantine

后,手动按一个空格,然后去 访达 - 应用程序 中把应用程序推拽到终端上,这样就可以得到app的完整路径和名称了,按键盘的 上下左右 中的→键,可以控制光标,手动输入空格

看视频操作

 

看上面视频,就是输入sudo xattr -r -d com.apple.quarantine 后面加上应用程序的路径和名称后,按回车确定,输入密码后完成

这个时候你的应用应该就可以打开了

 

如果到这里还是不行,还有个修复的命令

sudo codesign --sign - --force --deep 后面加上应用程序的路径和名称,操作方法和上面视频的一样,如果到了这一步还是打不开,重启一下系统试试,说不定重启完就可以打开了

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

如果重启完还打开不开,那就把系统和应用全都更新到最新版的试试