Por suerte para mí, yo sabía cómo leer las páginas man. Desde que encontré una copia predeterminada estaba en /var/db/SystemPolicy-default, y fue capaz de copiar a la normal del sistema ubicación de la directiva
Comando A Ejecutar:
Nathaniels-MacBook-Pro:~ nathanielsuchy$ sudo cp /var/db/.SystemPolicy-default /var/db/SystemPolicy
En las Páginas Man
FILES
/var/db/SystemPolicy The system policy database.
/var/db/.SystemPolicy-default
A copy of the initial distribution version of the
system policy database. Useful for starting over
if the database gets messed up beyond recognition.
Los desarrolladores incluyeron una copia predeterminada para asegurarse de que si te equivocas la base de datos, usted puede simplemente copiar la base de datos predeterminada a la base de datos de ubicación, reiniciar, y listo para rodar.
Sin embargo, hay una manera más fácil de hacer esto, es también la forma recomendada. Consulte las páginas man:
--reset-default
Unconditionally reset the system policy database to its default
value. This discards all changes made by administrators. It also
heals any corruption to the database. It does not implicitly
either enable or disable the facility. This must be done as the
super user. Reboot after use.
Sólo tiene que ejecutar:
sudo spctl --reset-default
y, a continuación, reinicie su Mac y todo volverá a la normalidad.
Salida Fija:
Ahora todo vuelve a la normalidad:
Como se muestra, no puedo instalar nuevas aplicaciones que no están en la App Store. Mientras que el portero del sistema está desactivado o si no tiene reglas, puedo cargar la aplicación, sin un problema. Pensaba que la desactivación de portero no es recomendable a partir de un contexto de seguridad, es mejor conceder exenciones de confianza y verificado las aplicaciones que no están firmados, aunque la mejor y más segura manera sencilla de hacer las cosas es para firmar su aplicación sin necesidad de un exeception.
En el futuro, siempre se debe tener cuidado al ajustar portero reglas, aunque me alegro de que existe una manera fácil para que vuelva a el conjunto de reglas predeterminado. Podría haber sido mucho peor sin una copia de la regla por defecto conjunto.