Answers:
Apple已在macOS Sierra上删除了此功能,但是您可以在终端中重新启用它:
sudo spctl --master-disable
另外,正如杰克指出的那样:
当然这有点矫over过正,但确实可以可靠地完成工作。可以使用以下命令启动应用程序后立即重新启用它
sudo spctl --master-enable
sudo spctl --master-enable
OS X通过在从Internet下载文件的应用程序中提供文件隔离来改善下载验证。这意味着,当您尝试打开下载文件时,将检查其安全性(已知恶意软件)。
您可以使用终端在隔离区中检查某个应用(或任何文件)。它实际上是扩展文件系统属性:
mac:~ user$ xattr /Applications/Some.app
com.apple.quarantine
mac:~ user$
如果您绝对确定运行该应用程序是安全的,则可以按如下所示删除属性(系统会要求您提供密码):
mac:~ user$ sudo xattr -r -d com.apple.quarantine /Applications/Some.app
再次检查:
mac:~ user$ xattr /Applications/Some.app
mac:~ user$
现在您应该可以运行该应用程序了。
您可以打开Seconday点击这些文件(右键点击或⌃CTRL+点击)在查找和选择open
。
现在(10.12 Beta(16A294a))-没有复选框可将首选项添加回Anywhere选项。
Apple为Sierra重新设计了Gatekeeper选项。
什么它归结为是,苹果移除的是“一般用户”或人是群众的“安装从任何地方”选项不是超级用户。
但是,正如用户Mateusz Szlosek回答的那样,您仍然可以通过Finder右键单击(Ctrl单击)“应用程序”并选择“ 打开”来打开未签名的应用程序。
如果该应用程序是从存档中提取的,则可能是您的存档提取实用程序。
在检查了此处找到的其他答案之后,没有人为我工作。
最终,我意识到问题是我的档案提取实用程序(Keka 1.0.6)无声地无法从其.zip文件中提取应用程序,即使该应用程序看上去像完整的一样,带有正确的图标和所有内容,也无法读取该程序包内容,并会抛出一般错误消息:
The application “AppNameHere.app” can’t be opened.
我换回去使用内置的“ Archive Utility.app”,此后一切运行顺利。因此,如果sudo spctl --master-disable
不起作用并xattr
显示文件未隔离,请尝试使用其他提取器实用程序。