xxx.app 已损坏,无法打开,你应该将它移到废纸篓/打不开 xxx,因为它来自身份不明的开发者解决方法
刚用 macOS 的小伙伴或者在更新某个系统版本后运行 App 会提示提示【xxx已损坏,无法打开,你应该将它移到废纸篓解决办法】、【打不开 xxx,因为它来自身份不明的开发者】,【打不开xxxx,因为 Apple 无法检查其是否包含恶意软件】下边下面就教大家如何修复。
常见的几种报错
- xxx已损坏,无法打开,你应该将它移到废纸篓解决办法
- 打不开 xxx,因为它来自身份不明的开发者
- 打不开xxxx,因为 Apple 无法检查其是否包含恶意软件
- 在安装的时候提示加载失败!
为什么会出现?
这是 macOS 启用了新的安全机制的问题。
苹果默认是只允许安装自家【App Store】来源的应用,如果你想安装第三方的应用,那么需要在【系统偏 好设置 -> 安全性与隐私 -> 通用】中勾选【App Store 和被认可的开发者】选项。而被认可的开发者是需要购买苹果的企业证书对应用进行签名,然后再提交给苹果审核才可以,这对破解应用来说很不现实,因为破解应用必定会修改应用的文件从而导致签名失效而运行显示【已损坏】。
解决方法就是去开启【任何来源】选项了,但是 macOS 默认是隐藏了这个设置的,需要用户手动通过终端执行命令行代码来开启。
下面就教大家使用命令行代码开启隐藏的任何来源选项。
开启任何来源(主要)
macOS12或更低版本的系统:
请进入 系统偏好设置 -> 安全性与隐私 -> 通用
选项卡,检查是否已经启用了 任何来源
选项。
macOS13或更高版本的系统:
请进入 系统设置 -> 隐私与安全性 ->安全性
选项卡,检查是否已经启用了 任何来源
选项。
如果没有这个选项,复制以下面的命令:
sudo spctl --master-disable
打开终端
将刚刚复制的命令粘贴到终端中。
输入密码
恭喜您,您已成功开启任何来源
。
如果没有开启成功,可以试试这个懒人工具来开启:点此下载
到这里一般情况下 85% 的应用都可以安装运行了。
然而有的应用开启了任何来源还是不行,这是因为苹果进一步收缩了对未签名应用的权限,这时候就需要过终端执行命令行代码来绕过应用签名认证啦。下面就教大家通过命令绕过苹果的公证 Gatekeeper。
来,让我们继续往下看。
绕过公证(扩展)
1、打开终端,输入以下命令:
sudo xattr -rd com.apple.quarantine
(注意 quarantine
后面必须有个空格)
2、然后在应用程序中,找到那个打开报错的软件,拖入到终端中,会自动生成软件的目标路径
3、回车,输入开机密码,输入密码是看不见的,凭感觉输入,然后回车!
4、可以正常打开软件了
好了,99%的应用都可以打开了!
如果还是不行,只有最后一种解决办法了,那就是关闭苹果电脑的SIP,虽然我们不推荐关闭SIP,但是一个有效的解决办法。
我们继续往下看。
关闭SIP
关闭SIP,等于完全开放安装权限了,我们单独做了一个关闭SIP的教程,请看这个链接:
终端app在哪里下载呀?
可以在应用程序——常用程序——终端方法打开。刚刚网上找到了,不用了,谢谢!
不需要下载,打开访达-应用程序-实用工具-终端即可
已经设置了允许任何来源,还是安装不上,显示某文件在setup不存在,安装不了如何解决?
如果有软件本身的报错,在软件的网页资源中,都有解决方法。
安装完成之后,打开就会立刻闪退
是哪个程序打开后马上闪退?我们测试一下
点击映像文件,提示未能打开磁盘映像,错误代码为1000
百度网盘下载苹果DMG镜像文件,文件超过1G,很可能就受损,建议换一个地址下载试试,网站有123网盘地址和http服务器下载地址,可以用网页直接下载