Gatekeeper 是 macOS 系统中的一项安全机制,用于控制哪些应用程序可以在 Mac 上运行。默认情况下,系统只允许 App Store 或苹果认证的开发者提供的应用程序安装和运行,以防止恶意软件危害系统。
但在一些实际使用中,比如安装破解软件、内部工具或未上架 App Store 的专业软件时,系统会提示“无法打开应用,因为它来自身份不明的开发者”。
你可以通过终端查看当前 Gatekeeper 状态:
spctl --status
输出如 assessments enabled,表示 Gatekeeper 是开启状态。
启用“任何来源”选项的方法
苹果在 macOS Sierra 之后隐藏了“任何来源”这一选项。如果你想临时或永久启用它,请按以下步骤操作:
- 打开「终端」;
- 输入命令:
sudo spctl --master-disable
- 输入当前用户密码;
- 打开「系统设置」 > 「隐私与安全性」;
- 页面底部会出现 “任何来源” 的选项,选中即可。
恢复默认安全设置
如果你完成安装后想恢复默认设置,提高系统安全性,可以重新启用 Gatekeeper:
sudo spctl --master-enable
此命令会隐藏“任何来源”选项,并恢复为只允许 App Store 和认证开发者软件运行的状态。
安装被拦截的应用时的应对办法
即便在 Gatekeeper 启用状态下,你仍可以通过以下方式绕过限制:
- 右键点击应用图标,选择“打开”;
- 系统会提示“是否要打开此应用”,点“打开”即可。
这种方法只需操作一次,之后可以直接运行该应用。
注意事项
- 不建议在不信任的来源下载并运行软件;
- 安装完成后建议恢复默认安全设置;
- 对系统目录和核心设置不熟悉的用户,请谨慎操作。
总结
Gatekeeper 是 macOS 系统中一项关键安全功能,但对于需要安装第三方软件的用户来说,了解如何开启“任何来源”选项是非常必要的。通过本文提供的方法,可以快速解决“无法打开应用”的问题,提高使用效率的同时,也请注意操作安全。