2 votes

Comment puis-je obtenir l'autorisation d'écriture pour la commande shell par défaut?

Je viens de migrer récemment vers un nouveau Macbook.

Si je fais un $ defaults write ... dans mon shell, j'obtiens une erreur en forme de defaults[12608:79345] Could not write domain Apple Global Domain; exiting. Utiliser sudo fonctionne, cependant j'ai des paramètres par défaut qui sont définis dans mon fichier .bashrc -- ces écritures faisaient bien dans le .bashrc de mon ancien système, sans sudo.

Q1: Les paramètres par défaut sont-ils enregistrés à travers des redémarrages? Si c'est le cas, je peux les supprimer de mon fichier .bashrc (déjà encombré) et continuer ma vie.

Q2: Si les paramètres par défaut ne sont pas enregistrés à travers des redémarrages, quels fichiers dois-je chown ou chmod pour que la commande defaults write fonctionne silencieusement, dans mon fichier .bashrc?

Ce que j'ai fait jusqu'à présent:

3voto

benwiggy Points 21125

La commande defaults écrit normalement une entrée dans le fichier .plist correspondant. L'objectif des fichiers de propriétés est de conserver les paramètres entre les démarrages. Vous ne devriez pas avoir besoin de les réappliquer après chaque démarrage.

Par conséquent, vous ne devriez pas avoir besoin d'exécuter la commande defaults dans un fichier .bashrc, qui s'exécute au début de chaque session shell interactive.

Vous ne devriez pas avoir besoin de sudo pour des commandes defaults telles que celles-ci :

defaults write NSGlobalDomain AppleShowScrollBars -string "Always"
defaults write -g AppleEnableMenuBarTransparency -bool false
defaults write -app Safari AutoOpenSafeDownloads -bool false
defaults write com.apple.screencapture include-date -bool false

Si vous essayez d'écrire un autre type de commande par défaut à un domaine de niveau système, alors cela pourrait expliquer pourquoi vous avez besoin de sudo. Sinon, le besoin de sudo est 'inattendu'.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X