Quelle est la meilleure application à ouvrir et à éditer un fichier plist?
Quelle est la meilleure application à ouvrir et à éditer un fichier plist?
Réponses:
Comme Mankoff l'a dit, un fichier PList est simplement un fichier XML spécialement formaté. Vous pouvez donc le modifier et le créer dans un programme comme TextEdit.
Cependant, en raison de la nature spécifique de PLists to Development, l’utilisation d’un programme spécial similaire à Xcode
ou Property List Editor
devient une entreprise beaucoup plus fructueuse. En effet, non seulement il formate automatiquement le code XML pour vous, mais il traduit également les identificateurs de clé et les couches en mots lisibles. Pour certaines valeurs également, il fournit un menu déroulant permettant de renseigner les réponses correctes. Surtout avec les plists iPhone, lorsque plusieurs variables d'exécution peuvent être définies à l'aide de Plist, la création facile de nouveaux champs et la connaissance de leur contenu facilitent grandement les choses.
Vous pouvez obtenir gratuitement Bot Xcode et PList Editor sur le site Web de développement d’Apple http://developer.apple.com en téléchargeant la dernière version de Xcode.
Si le fichier plist est au format XML, vous pouvez le modifier dans n’importe quel éditeur de texte tel que TextEdit. Si le fichier plist est au format binaire, vous pouvez d'abord le convertir en XML en exécutant:
plutil -convert xml1 file.plist
Si vous souhaitez revenir au format binaire après l’édition:
plutil -convert binary1 file.plist
Si vous utilisez Xcode 4.3 ou une version ultérieure, vous pouvez l’utiliser pour modifier les listes de propriétés dans un éditeur graphique comme celui-ci:
Xcode 4.2 et versions antérieures sont fournies avec une application distincte pour la modification des listes de propriétés ( /Developer/Applications/Utilities/Property List Editor.app/
).
plutil -convert json $file
(ou xml
), puis de modifier le fichier avec n’importe quel éditeur (comme vi
) et de le reconvertir avec plutil -convert binary1 $file
.
plutil -p <file>
va "imprimer la liste des propriétés de manière lisible par l'homme" au lieu de la convertir
Un excellent programme comme TextWrangler peut éditer des .plist
fichiers binaires sans les convertir au préalable à l’aide de Terminal. Ouvrez simplement le fichier comme vous le feriez avec un autre (c.-à-d. Glisser-déposer sur l'icône du programme, ou dans la boîte de dialogue Ouvrir fichier, ou Ouvrir avec dans le Finder ou ...)
Depuis qu'Apple s'est débarrassé de l'éditeur de liste de propriétés d'interface graphique, Xcode est la meilleure option gratuite si vous voulez être sûr du résultat.
Il y a certains utilisateurs qui utilisent un éditeur de code générique pour éditer des fichiers Plist. Comme les dictionnaires utilisent des entrées comme
<key>some key</key>
<string>some value</string>
<key>another key with boolean value</key>
<true />
Vous pouvez créer un fichier XML valide qui n'est pas un fichier plist valide, par exemple:
<key>some key</key>
<!-- oops, forgot to enter a value - still valid XML -->
<!-- valid XML, not a plist -->
<key>another key with boolean value</key>
<true>yes</true>
Si vous êtes prêt à devenir commercial, Plistinator modifiera les fichiers binaires et XML.
Divulgation complète: je suis l'auteur de Plistinator et les 12,99 $ qu'il en coûte paient mes ramen et mon loyer.
Sur une fenêtre de terminal, vous pouvez utiliser PlistBuddy
, disponible sur /usr/libexec/PlistBuddy
.
PlistBuddy
peut lire et modifier les valeurs à l'intérieur d'un plist, de manière interactive ou directement sur la ligne de commande.
Cependant, ce PlistBuddy
n'est pas un éditeur graphique.
J'ai utilisé PlistEdit Pro pour macOS et je l'ai trouvé utile et complet.