Ecco cosa sta succedendo (in Sierra, 10.12.5)
- prova a lanciare un file non dell'applicazione che NON è un pacchetto (ad esempio pdf, png - i pacchetti di numeri andranno bene) - facendo doppio clic o utilizzando aperto nel Terminale
- Una finestra di dialogo è impedita con "FILENAME" è danneggiato e non può essere aperto. Dovresti spostarlo nel Cestino.
Quellochehoprovato:
- modalitàsicura
- inesecuzionecomeutenteseparato
Quellochehoscoperto:
- Èsicuramentecorrelatoalgatekeeper:Disattivaregatekeepercon
sudospctl--master-disable
rendequesteimmaginiriscrivibili. - Qualcosanonvacon
spctl il sottostante utility da riga di comando che gestisce le politiche di sicurezza. Vedi sotto.
Problema con spctl:
Se si esegue un comando di base come spctl --assess -vvv --raw /bin/ls
risponde con One or more parameters passed to a function were not valid.
(l'ho provato in quanto è un passo diagnostico in una vecchia ma strettamente correlata correzione .
Tuttavia, l'esecuzione di questo stesso comando con gatekeeper off fornisce il risultato corretto. Ho anche provato a ripristinare il db SystemPolicy dall'originale di:
- %codice% disattivando il gatekeeper
- %codice% copia del criterio di sistema
-
sudo spctl --master-disable
fix perms - riavvia il computer
- %codice% riaccendo il gatekeeper
Ma questo non ha aiutato (ma in realtà non penso che il db di SystemPolicy sia tornato ai valori predefiniti - sembra crescere in maniera massiccia (o forse tornare indietro al precedente db) quando giro backkeeper.
Qualche idea?