如果你有想运行的软件,但是打开的时候提示已经损坏,或是提示不是App Store下载的:
无法运行
想要运行第三方未经认证的软件只要下面几步骤:
打开设置
解锁🔓
允许任意软件运行
然而macOS Sierra不是这样的
不再有第三个选项
macOS Sierra 进一步提高了系统的安全性,不再允许图形界面关闭GateKeeper了,如何解决呢?
在保证软件安全的前提下,可以使用终端暂时关闭GateKeeper,来运行这个软件
终端
- 关闭方法
sudo spctl --master-disable
输入密码就可以了
关闭完成之后就可以去打开软件了,打开一次之后就可以不用认证了
- 重新打开GateKeeper
sudo spctl --master-enable
更新:macOS Catalina解决办法:
打开终端,输入sudo xattr -d com.apple.quarantine
空格,加上你要打开的App的名字如xxxx.app。
如果xx xx.App名称中间有空格,需要转换成\
。只需要敲出前几个字母,按Tab键就可以自动补全完整名称。
sudo xattr -d com.apple.quarantine /Applications/xxxx.app
注意:
/Applications/xxxx.app
换成你的App路径(可以直接将.app文件拖入终端中自动生成路径,以防空格等转义字符手动复制或输入出现错误)
ps:注意软件的安全性,如果是破解软件,请有能力的支持正版