Mac设置中的安全性缺少“任何来源”
问题:
用Mac安装软件,隐私性与安全性,想切换“任何来源”用来下载网站的app,但是菜单栏找不到“任何来源”选项,无法安装dmg的文件
终端中一行代码设置出来:sudo spctl --global-disable (禁用Mac中的GateKeeper安全保护)
解决(How to slove
- 打开系统设置->隐私与安全性 (放到后台,不要关闭);
- 打开终端,输入sudo spctl --global-disable,回车,输入密码,回车;(提示 needs to be confirmed in System Settings,很重要但是正常人都搞不懂,不必管它)
- 回到系统设置,然鹅并没有任何变化。(关键的来了);
- 切出隐私与安全性,比如切到锁定屏幕 ;
- 再切回隐私与安全性,划到最底端点击允许以下来源的应用;
- 这时候就出现任何来源的选项了
- 解决✅
Why?
Gatekeeper是Mac OS的一个安全功能,它会验证应用程序的来源和完整性,阻止运行未经授权或可能含病毒的软件。
上述命令:sudo spctl --global-disable,可以完全禁用Gatekeeper的安全检查,使其允许打开任何未经验证的应用程序。
sudo – 获得管理员权限执行命令
spctl – 管理系统的安全策略
–-global-disable – 禁用Gatekeeper的所有安全限制
建议安装完后,重启启动GateKeeper
如果要重新启用Gatekeeper,可以使用命令:
sudo spctl –master-enable
或者更简单的:到安全性,直接切换回去Appstore 和已知开发者, 系统会默认打开GateKeeper保护机制,(这就是为什么之前我的任何来源有,但是切换回去后,“任何来源”就没有了的原因。)
sudo spctl –master-disable是一个强大但危险的命令,可以完全关闭Mac的应用验证机制,应仅在必要时使用,并在使用后重新启用安全功能。
参考链接:https://blog.csdn.net/weixin_45601370/article/details/143926160