Deux choses pourraient empêcher l'écriture de la préférence. Si la désactivation de SIP n'est pas vérifiée, cela constitue un blocage. De même, si vous ne voyez pas la préférence définie après un redémarrage, il y a un problème avec la commande d'écriture des valeurs par défaut.
Le SIP est-il désactivé ?
Pour pouvoir exécuter cette commande, vous devez d'abord désactiver la protection de l'intégrité du système. Cette réponse est accessible ici : Configuration de la protection de l'intégrité du système .
S'il est activé, vous ne pourrez pas exécuter avec succès la commande defaults write ...
commandement.
Exemple
$ csrutil status
System Integrity Protection status: enabled.
Vous obtiendrez un message d'échec comme celui-ci :
$ sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper \
Disabled -bool YES
2019-04-19 16:53:21.310 defaults[92957:2162882] Could not write domain /System/Library/LaunchAgents/com.apple.OSDUIHelper; exiting
Pour désactiver/activer SIP :
Pour activer ou désactiver la protection de l'intégrité du système, vous devez démarrer en mode Recovery OS et exécuter la commande csrutil(1) à partir du terminal.
- Démarrez le système d'exploitation de récupération en redémarrant votre machine et en maintenant les touches Commande et R enfoncées au démarrage.
- Lancez Terminal à partir du menu Utilitaires.
-
Entrez la commande suivante :
$ csrutil enable
Mais j'ai désactivé le SIP
Si vous avez confirmé que SIP est désactivé, vous pouvez alors utiliser opensnoop
pour déboguer ce qui se passe afin d'obtenir des informations supplémentaires sur la raison pour laquelle votre write
échoue.
Par exemple, dans un terminal, exécutez cette commande pour fouiner :
$ sudo opensnoop -ve |& less
Et dans une autre fenêtre, essayez d'exécuter votre defaults write ...
commandement :
$ sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
2019-04-19 17:23:53.712 defaults[94310:2174907] Could not write domain /System/Library/LaunchAgents/com.apple.OSDUIHelper; exiting
0 votes
Eh bien - les valeurs par défaut devraient être reflétées lorsque vous lisez, donc si cela ne fait rien, c'est le problème. Si la préférence est définie, et que vous redémarrez le Mac et que vous pouvez lire la préférence, alors nous avons une question entièrement différente à répondre.