概述
本文最后更新:2020年5月4日
不少用户升级到macOS Catalina 10.15之后,遇到了网上下载的app无法运行的问题,出现以下几种提示:无法打开“xxx”,因为无法确认开发者的身份。
“xxx”已损坏,无法打开。您应该将它移到废纸篓。
“xxx”将对您的电脑造成伤害,您应该将它移到废纸篓。
这是因为 macOS 10.15 Catalina 开始提高了程序验证的安全性导致,苹果在2019年的WWDC大会上,向开发者告知将恢复针对 macOS 的应用程序验证的要求,从而确保最终用户的使用安全,也就是说所有的应用不管是在 Mac App Store 还是自行分发,都需要进行数字签名,这个政策将于2020年2月开始变成强制执行。这套验证机制在macOS Catalina 10.15 beta时期还闹出无法安装苹果自家 xCode、Final Cut Pro的笑话,其实原来能在你的macOS上运行的app本身是没有任何问题的,当然来路不明的除外。
既然知道了原因,那么就有对应的方法,这里列举几种常见的解决方法。
方法一:在安全与隐私中心开启“任何来源”
打开系统设置,进入安全与隐私选项,在通用选项卡下,“允许从以下位置下载的app”里如果没有“任何来源”的选项,请打开 终端.app( Terminal.app ),输入以下命令:
sudo spctl --master-disable
然后输入登陆密