目录

解决Mac软件打开提示已损坏无法打开

解决Mac已损坏无法打开您应该将它移到废纸篓问题

前言

在安装 mac 软件之后,打开出现以下提示:

“xxx” 已损坏,无法打开。您应该将它已到废纸篓

无法打开 “xxx”,因为无法验证开发者。

“xxx” 将对您的电脑造成伤害。您应该将它移动到废纸篓。

如图:

/img/mac-app-open-err/1.png
mac软件打开损坏

一、原因

常见原因:

  • 软件为第三方应用(没有被 mac 安全识别)
  • 软件的开发者无法验证
  • 一般是盗版软件、冷门软件

苹果从macOS Sierra 10.12 开始,已经去除了允许“任何来源”的选项

如果不开启“任何来源”的选项,会直接影响到无法运行的第三方应用

二、解决

(一)方案一:设置仍旧打开

  • 先打开一次,会弹出提示,点击取消,不要点击移到废纸篓

  • 打开设置,安全与隐私性,安全性,会看到刚才打开的软件名称,点击:仍要打开

    /img/mac-app-open-err/2.png
    mac软件损坏打开

注意⚠️:这种方案只适合一次,下次安装第三方应用,仍旧需要重复此操作,不过也够用的啦

(二)开启“允许任何来源”

直接开启 “允许任何来源”,一劳永逸,就是不够安全,步骤如下: 如果你的 mac 笔记本电脑仍然存在【允许任何来源】的设置,那么非常简单,一键设置即可,如下图:

/img/mac-app-open-err/3.png
允许任何来源

如果你找不到这个设置,也不能担心,非常正常,因为 macOS 更新后已经移除了这个选项,

可以使用命令强制开启允许【任何来源】: 打开【启动台】,选择【终端】,输入:

sudo spctl  --master-disable

然后回车,继续输入密码(密码输入时是不可见的),然后回车。

接着打开【系统偏好设置】,选择【安全性与隐私】,选择【通用】,可以看到【任何来源】已经选定。

接着打开文件,如果还是不行

在终端粘贴复制输入命令(注意最后有一个空格):

sudo xattr -r -d com.apple.quarantine 

注意:千万不要按回车!千万不要按回车!千万不要按回车!千万不要按回车!

然后打开 **“[访达]”(Finder)**进入 “应用程序” 目录,找到该软件图标,

将图标拖到刚才的终端窗口里面,终端窗口就会变成:

sudo xattr -r -d com.apple.quarantine /Applications/Typroa.app

回到终端窗口按回车,输入系统密码回车即可

接着重新打开软件,就可以了

结语

如果,如果,如果,还是不行,那么只能安装旧版本、或者别的软件替代了

大家都有什么问题呢?或者有别的解决方案呢?欢迎👏评论区分享