新入手的苹果电脑打开软件出现:“已损坏,无法打开。您应该将它移到废纸娄” 或 “已损坏,打不开。推出磁盘映像”。这个怎么解决?
出现的原因
这是因为 mac 启用了新的安全机制,苹果默认是只允许安装自家「App Store」来源的应用!如果你想安装第三方的,那么需要在 【系统偏好设置】 -> 【隐私与安全性】 -> 【安全性】 中勾选「App Store 和被认可的开发者」选项,而被认可的开发者是需要购买苹果的企业证书对应用进行签名,然后再提交给苹果审核才可以的,解决方法就是要开启「任何来源」选项,但是 mac 默认是隐藏了这个选项的,需要手动通过终端执行命令行代码来开启。
第一部分:
1、打开电脑【系统设置】,找到【隐私与安全性】,拉到最下面,在【允许从以下位置下载的应用程序】中,选择【任何来源】,如果提示输入密码,就输入密码回车即可,如下图:(注意:系统版本不同可能下图文字表述有不一样,但都是打开任何来源)
2、⚠️注意!如果没有「任何来源」选项,我们打开终端(command+空格 聚焦搜索:终端)
3、输入以下命令:(复制粘贴进去)
sudo spctl --master-disable
然后按下回车键,出现钥匙图标后输入电脑的开机密码(输入过程中密码是看不到的)输入完成后再按下回车键即可。现在回到 【系统偏好设置】 -> 【安全性与隐私】 -> 【安全性】或者【通用】 里,就会发现已选中任何来源选项了。
第二部分:若已经打开任何来源,但运行还是遇到已损坏按照如下操作即可解决!
1、打开终端:
2、输入命令:(复制粘贴进去,cr后面输入一个空格)
xattr -cr
cr 后面输入一个空格!不要回车!不要回车!不要回车!如下图:
3、从应用程序或桌面上,将出现已损坏的软件拖入终端中(xattr -cr 的后面),再回车!如下图:
注意:
1、软件必须是已经安装到应用程序中,或者先拖到桌面上;
2、cr 后面输入一个空格;
3、然后才能拖入终端中!再回车!不能直接从下载dmg文件中拖!这样无效!
4、Mac Ventura 13 以上系统,需要先前往系统设置–>隐私与安全性–>完整磁盘访问权限 中允许终端!然后才能操作,否则会遇到 Operation not permitted!
4、拖好之后再回车!回车之后,重新去打开拖入的软件就可以正常打开!
注意:在Mac13+以上系统上操作之后如果还是提示损坏,就右键软件,选择打开,再点击打开;如下图:
注意:在macOS Sequoia 15+以上系统操作后如果还是提示损坏,需要打开电脑【系统设置】,找到【隐私与安全性】,拉到最下面,再点击【仍要打开】,再打开,输入电脑密码即可,如下图: