Editer les .plist : un processus Automator

Si comme moi vous voulez éditer des fichiers .plist avec un éditeur de texte, vous avez dû le remarquer : les fichier sont dans un format binaire pas très pratique. Il est possible de convertir les fichiers en format xml en ligne de commande, mais c’est assez fastidieux.

La solution ? Automator.

Lancer Automator (oui, le truc que personne ne lance).

Choisissez « Service ».
Puis « Fichiers ou dossiers » dans le Finder.
A gauche, dans « Utilitaires », choisissez « Exécuter un script Shell ».
Données en entrée : comme arguments.

Dans le script, il faut mettre le code suivant pour transformer en XML :

for f in "$@"
do
plutil -convert xml1 "$f"
done

Et le suivant pour convertir en binaire :

for f in "$@"
do
plutil -convert binary1 "$f"
done

Le plus simple est de créer deux processus, un pour chaque cas et de les sauver avec un nom reconaissable.

Une fois que c’est sauvé, ils seront accessibles directement depuis le Finder.

Enfin, il suffira d’éditer les fichiers avec n’importe quel éditeur de texte s’ils sont passé en mode « XML ».