Comme nous l'avons déjà mentionné, vous devez disposer de droits d'écriture pour le dossier et le fichier. Vous ne pouvez pas écrire sur un bout de papier qui est stocké dans une pièce que vous ne pouvez voir que de l'intérieur ;)
Une autre solution consiste à utiliser un éditeur tel que BBEdit (ou TextWrangler si vous n'avez pas besoin de toutes les fonctionnalités) qui vous élèvera aux privilèges appropriés lorsque vous tenterez d'éditer le fichier. Veillez toutefois à télécharger les versions de ces applications qui ne sont pas disponibles dans l'App Store, sinon vous n'aurez pas la possibilité d'élever les privilèges (en raison des restrictions d'Apple en matière de bac à sable pour les applications MAS).
Si vous êtes d'accord avec l'utilisation de Terminal, jetez un coup d'œil à l'utilisation de PlistBuddy (qui peut être consultée à l'adresse suivante /usr/libexec/PlistBuddy
) pour éditer vos fichiers .plist. Je le préfère à defaults
parce qu'il vous permet de vous plonger dans les dicts et les tableaux lorsque vous en avez besoin ( defaults
a un problème avec les clés imbriquées). Assurez-vous de l'exécuter avec sudo
mais sinon vous aurez toujours des problèmes de permissions.
EDIT : Ce qui précède est toujours valable en 2021, mais il se peut que les approches BBEdit/TextWrangler ne fonctionnent pas pour certains nouveaux produits. .plist
en raison du fait que les listes binaires sont préférées aux anciennes listes basées sur le XML. (Je n'ai pas travaillé directement avec des listes logiques depuis quelques années.) Vous pouvez cependant manipuler des listes logiques binaires avec une fonction VSCode il peut donc être intéressant de le vérifier si vous souhaitez une approche moderne de l'interface graphique.