Fortunatamente per me sapevo leggere le pagine man. Da lì ho scoperto che una copia predefinita era in / var / db / SystemPolicy-default ed ero in grado di copiarla nella normale posizione dei criteri di sistema
Comando da eseguire:
Nathaniels-MacBook-Pro: ~ nathanielsuchy $ sudo cp /var/db/.SystemPolicy-default / var / db / SystemPolicy
Dalle Man Pages
FILE
/ var / db / SystemPolicy Il database dei criteri di sistema.
/var/db/.SystemPolicy-default
Una copia della versione di distribuzione iniziale di
database dei criteri di sistema. Utile per ricominciare
se il database viene incasinato oltre il riconoscimento.
Gli sviluppatori hanno incluso una copia predefinita per garantire che, se si confonde il database, è possibile semplicemente copiare il database predefinito nella posizione del database, riavviare ed essere pronti a partire.
Tuttavia esiste un modo ancora più semplice per farlo, è anche il modo consigliato. Vedi le pagine man:
--reset-default
Reimpostare incondizionatamente il database dei criteri di sistema sul valore predefinito
valore. Ciò elimina tutte le modifiche apportate dagli amministratori. Anche
guarisce qualsiasi danneggiamento al database. Non lo fa implicitamente
abilitare o disabilitare la struttura. Questo deve essere fatto come
super utente. Riavvia dopo l'uso.
Esegui:
sudo spctl --reset-default
, quindi riavvia il Mac e tutto tornerà alla normalità.
Fixed Output:
Now tutto è tornato alla normalità:
Come mostrato, non posso installare nuove app che non provengono dall'App Store.Mentre il sistema di gatekeeper è disabilitato o se non ha regole, posso caricare l'app senza problemi.Anche se la disabilitazione del gatekeeper non è consigliata da un contesto di sicurezza, è meglio concedere esenzioni ad app affidabili e verificate che non sono firmate, sebbene il modo migliore e più sicuro per fare le cose sia firmare le tue app senza un'eccezione.
In futuro fai sempre attenzione quando modifichi le regole del gatekeeper, anche se sono contento che ci sia un modo semplice per ripristinarle al set di regole predefinito.Potrebbe essere molto peggio senza una copia del set di regole predefinito.