如何彻底解决 Mac 安装应用或者软件出现`无法验证开发者`的问题?

1,621 阅读2分钟

如何彻底解决 Mac 安装应用或者软件出现无法验证开发者的问题?

直接上方法,打开终端,输入下面指令即可:

sudo spctl --master-disable

效果就是:你的 安全与隐私 -- 通用 -- 允许从以下位置下载的App 会自动新增并勾选上任何来源

image.png

默认给你开放的选项只有两个:App Store 来的应用和 App Store 和 其他被认可的开发者。

也就是说你要是从网上下载个软件,运行,最少也得去 安全隐私-通用 里去同意下,如果只是单个软件也没啥,但要是一个包里有很多个文件要被调用,结果都被识别成了软件,那你就很奔溃了,点一个卡一下,比如我在使用 node yarn dev 的时候就遇到这个问题,一堆 .dylib 文件被识别成 软件,yarn dev 得一个个通过允许运行这些.dylib文件。。。

再来解释下上面指令的作用:

sudo spctl --master-disable :这个命令用于关闭系统的 Gatekeeper 安全功能。Gatekeeper 是 macOS 的一个内置安全功能,用于检查和限制从非官方来源(如 App Store 和已知开发者)安装的应用程序。

解释各部分:

  • sudo:表示 "Super User Do",允许您以管理员权限运行命令,第一次使用需要输入下开机密码。
  • spctl:是一个命令行工具,用于管理 macOS 的安全策略。
  • --master-disable:是一个选项,告诉 spctl 禁用 Gatekeeper。

使用这个命令后,你将能够从任何来源安装应用程序,而不受 Gatekeeper 的限制。但请注意,禁用 Gatekeeper 可能会增加你的设备受到恶意软件攻击的风险,因此在禁用后,请确保你只从可信来源安装应用程序。如有需要,你可以使用 sudo spctl --master-enable 命令重新启用 Gatekeeper。

如果不放心,使用完再在终端输入下面指令重新开启 Mac 防护即可:

sudo spctl --master-enable

如果本文对你有帮助,点个赞吧!