Depuis le Finder, je peux prévisualiser un fichier plist sans aucune difficulté. Par exemple, en utilisant Quick Look avec ~/Library/Preferences/com.apple.Safari.RSS.plist
j'obtiens un joli aperçu de son contenu:
Cependant, si j'essaie ensuite d'ouvrir le fichier, soit avec TextEdit, soit avec tout autre éditeur (j'ai essayé SublimeText, TextMate, Vim, Nano et Coda 2 jusqu'à présent), l'encodage semble être désactivé:
bplist00Ò_"FixedRefreshesInBackgroundSettings_(com.apple.PreferenceSync.ExcludeSyncKeys ¡ 2]^����������������������������`
Voici à quoi cela ressemble si je l'ouvre avec TextEdit:
J'ai essayé de changer l'encodage dans Sublime Text et d'autres applications, mais cela n'aide pas.
Des pensées?
J'utilise 10.8.4.
plutil -convert xml1 ~/Library/Preferences/com.apple.Safari.RSS.plist
pour convertir le plist en XML sur place. Et après avoir édité le plist, vous n'avez pas besoin de le reconvertir en binaire.defaults read <file>
commande pour en obtenir une sorte de vue JSON.Vous pouvez également modifier des fichiers plist avec PlistBuddy , qui est un programme en ligne de commande.
PlistBuddy se trouve près de
/usr/libexec/PlistBuddy
.la source
Puisque vous avez mentionné Sublime Text, il existe maintenant un plugin que vous pouvez utiliser qui effectue automatiquement la conversion pour vous:
https://packagecontrol.io/packages/BinaryPlist
la source
J'ai créé un fichier CMD (Batch) pour aider les gens à convertir des fichiers plist sous Windows:
Instructions:
1.Copiez tout le code
2.Créez un nouveau document texte
3. Collez le code
4.Enregistrez le fichier
5.Renommez le fichier avec ".bat" au lieu de ".txt"
6.Ouvrez-le
Ou vous pouvez utiliser la version qui ne se ferme pas après la conversion pour autoriser plusieurs conversions sans rouvrir le fichier:
la source
Vous pouvez convertir le fichier de liste de propriétés du format binaire en XML à l'aide de la ligne de commande suivante:
Modifiez-le ensuite comme d'habitude. Deuxièmement, vous n'avez pas à le reconvertir, car les applications reconnaissent généralement les deux formats.
la source