Mac设置中的安全性缺少“任何来源”

问题:

用Mac安装软件,隐私性与安全性,想切换"任何来源"用来下载网站的app,但是菜单栏找不到"任何来源"选项,无法安装dmg的文件

终端中一行代码设置出来:sudo spctl --global-disable (禁用Mac中的GateKeeper安全保护)

解决(How to slove

  1. 打开系统设置->隐私与安全性 (放到后台,不要关闭);
  2. 打开终端,输入sudo spctl --global-disable,回车,输入密码,回车;(提示 needs to be confirmed in System Settings,很重要但是正常人都搞不懂,不必管它)
  3. 回到系统设置,然鹅并没有任何变化。(关键的来了);
  4. 切出隐私与安全性,比如切到锁定屏幕 ;
  5. 再切回隐私与安全性,划到最底端点击允许以下来源的应用;
  6. 这时候就出现任何来源的选项了
  7. 解决✅

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

相关推荐
xingxing_F7 小时前
Mia for Gmail for Mac 邮件管理软件
macos
self_myth8 小时前
[特殊字符] 深入理解操作系统核心特性:从并发到分布式,从单核到多核的全面解析
windows·macos·wpf·harmonyos
今天头发还在吗10 小时前
关于Homebrew:Mac快速安装Homebrew
macos·homebrew·包管理
Joshua-a19 小时前
macOS下arm编译缺少stdint.h等问题
arm开发·macos
m_1368720 小时前
Mac Intel 芯片部署 YOLO(Docker 方式,支持离线打包与 Compose 管理)
yolo·macos·docker
伐尘1 天前
【mac】macOS上的实用Log用法
macos
liulilittle1 天前
UNIX/macOS路由表查询原理与实现
服务器·开发语言·c++·macos·unix·编程语言
xingxing_F1 天前
PastePal for Mac 剪贴板历史记录管理器
macos
snows_l1 天前
如何在MacOS上卸载并且重新安装Homebrew
macos·homebrew·utils