苹果从macOS Sierra 10.12开始(包括10.13和10.14、10.15以后、M1-M3),已经去除了允许“任何来源”的选项。如果不开启【任何来源】选项,系统拦截无法运行第三方应用,打开报损坏或不明开发者的错误。
⬇️第一种 【软件自动修复打开】解决办法。【推荐此方法,任何设备都可以使用】。⬇️
1、打开软件包修复插件,双击打开。如下图。 ⬇️
2、如下直接输入电脑密码(输入不可见),按回车键Enter。 ⬇️
3、提示修复成功,关闭即可。 ⬇️
⬇️第二种 【手动设置打开】解决办法⬇️
1、默认第一次没有打开状态。如下图 ⬇️
2、点击启动台如下图,找到【终端】图标。如下图 ⬇️
3、在终端里面输入如下命令,然后Enter回车键。复制粘贴即可。
sudo spctl --master-disable
输入电脑密码,密码输入的时候是不显示的,直接输入就行。然后按Enter回车键。如下图 ⬇️
注意:如手动输入提示错误,也可双击安装包插件自动修复。
4、然后重新打开“系统偏好设置 ->安全性与隐私”,已经出现并选中”任何来源”了。如下图 ⬇️
注意:有的首次打开可能输入一次不行,多操作几次。然后重启下Mac。同时检查下上面输入代码字符有没错误。
注意:如果你重新选择【App Store】或【App Store和被认可的开发者】后,【任何来源】会再次消失,重新运行上述命令即可找回。
补充说明:
如果前面设置完了任何来源,打开软件还是提示已损坏无法打开。
请打开终端:
输入以下命令,按Enter回车键;⬇️ 注意:xxxx 换成你的软件的名字。
sudo xattr -d com.apple.quarantine /Applications/xxxx.app
比如 Final Cut Pro 的命令如下:⬇️ 输入完重启软件即可。
sudo xattr -r -d com.apple.quarantine /Applications/Final\ Cut\ Pro.app
比如 Sketch 的命令如下:⬇️
sudo xattr -d com.apple.quarantine /Applications/Sketch.app
或者复制以下命令粘贴到终端后
sudo xattr -d com.apple.quarantine
打开Finder(访达),点击左侧的应用程序,将应用拖进终端中按下回车(注意quarantine 后面有个空格)。⬇️