如何在MacOS上打开没有Certification的App

因为开发的原因,经常会使用一些开源的App软件,这些软件本身并没有经过Apple的认证,直接通过某种在代码外部加一个壳的形式在各个系统中使用。

加上MacOS本身对于软件的安全检测比较严格,所以此类软件打开时需要稍微费一些功夫。

现象:
打开软件,显示此软件已损坏,无法打开,请把软件移至垃圾桶。

解决办法:
1.在Console输入

1
sudo spctl --master-disable

2.打开系统偏好设置->安全性与隐私,确认允许从以下位置下载应用中已经选中Anywhere.

3.右键点击软件,选择打开,此时软件可正常打开

4.因为此步骤仅需第一次打开软件时需要,并且为了系统的安全,最好输入下面的命令行关闭此策略

1
sudo spctl --master-enable