De la bonne édition des fichiers plist.
Page 1 sur 1
De la bonne édition des fichiers plist.
Voici un petit tutoriel MacOS X et Windows pour savoir bien manipuler des fichiers .plist.
Édition sous MacOS X:
D'abord récupérer grâce à Fugu le fichier plist à modifier. (En faire une sauvegarde au cas ou)
Si les outils développeurs sont installés on trouve à la racine du disque le dossier Developer, s'y trouve dans les dossier Applications/Utilities le programme Property List Editor.
Si l'extension .plist y est associée ça ouvre directement les fichiers binaires et XML, toute sauvegarde convertit le fichier en XML.
Sinon on peut se passer des outils développeurs et utiliser le Terminal pour convertir le fichier .plist désiré.
La syntaxe est:
plutil -convert xml1 NomDuFichier.plist
ou
plutil -convert binary1 NomDuFichier.plist
La première convertit un fichier binaire en XML, la seconde fait l'inverse.
Pas de conversion si le format d'origine est déjà celui désiré.
Donc lancer le Terminal, se rendre à l'endroit du fichier à modifier ( par exemple : cd ~/Desktop si il est sur le bureau) et exécuter la commande décrite ci-dessus.
On peut ensuite éditer le fichier préalablement converti en XML avec TextEdit.
TextEdit reconnaît en l'ouvrant que le fichier est en UTF-8 et le re-sauve dans le même format.
Si besoin est et grâce à plutil on peut remettre le fichier en binaire pour gagner un peu de place avant de le re-transférer dans l'iPod Touch / iPhone.
Édition sous Windows:
D'abord récupérer le fichier plist à modifier grâce à WinSCP. (En faire une sauvegarde au cas ou)
Se rendre à l'adresse http://140.124.181.188/~khchung/cgi-bin/plutil.cgi pour y convertir une plist binaire en XML.
Ou utiliser le script Perl Plutil 1.4 si vous avez installé un environnement Perl comme ActivePerl sur votre Windows.
http://www.scw.us/iPhone/plutil/
http://ftp.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.6.811-MSWin32-x86-122208.msi
Script qu'on utilise ensuite en ligne de commande par: plutil.pl NomDuFichier.plist
Ce qui donnera en résultat NomDuFichier.text.plist si l'original est en binaire
ou NomDuFichier.binary.plist si l'original est en XML.
Ne pas oublier de renommer les fichiers obtenus après conversion et / ou édition avant de retransférer dans l'appareil.
Éditer ensuite le fichier XML avec un éditeur travaillant en UTF-8 comme UniRed ou Notepad++
Il est essentiel d'éditer avec un programme qui gèrent l'UTF-8 sinon tout pourrait être perturbé si il y a des accents ou autres caractères spéciaux ce qui donne un fichier inutilisable pour l'appareil au final.
UniRed et Notepad++ gèrent l'indentation et les tags sont bien mis en évidence.
Par contre sous Notepad++ dans le menu Format choisir Encoder en UTF-8 et dans le menu Langage choisir XML. (A faire à chaque nouveau fichier ouvert on dirait)
Il est possible ensuite grâce au script plutil.pl de reconvertir le XML en binaire avant de le retransférer dans l'appareil grâce à WinSCP.
http://www.esperanto.mv.ru/UniRed/ENG/index.html
http://notepad-plus.sourceforge.net/fr/site.htm
En supplément:
Une dernière méthode de conversion entre XML et Binaire existe et elle se fait directement sur l'appareil.
Pour cela télécharger la suite d'utilitaires EricaUtilities-0.51.zip disponible sur le site http://ericasadun.com et copier le fichier plutil sur l'appareil dans /usr/bin par exemple et assurez-vous que les droits d'exécution sont appliqués (chmod 755).
L'utilisation est la même que sous MacOS X mais la syntaxe change un peu.
Dans le Terminal-vt100 aller au répertoire contenant le fichier plist à convertir puis taper:
plutil -c xml1 NomDuFichier.plist pour convertir en XML.
ou
plutil -c binary1 NomDuFichier.plist pour convertir en binaire.
Voilà c'est tout, j'espère avoir été utile.
http://ericasadun.com/ftp/EricaUtilities/EricaUtilities-0.51.zip
http://ericasadun.com/
Édition sous MacOS X:
D'abord récupérer grâce à Fugu le fichier plist à modifier. (En faire une sauvegarde au cas ou)
Si les outils développeurs sont installés on trouve à la racine du disque le dossier Developer, s'y trouve dans les dossier Applications/Utilities le programme Property List Editor.
Si l'extension .plist y est associée ça ouvre directement les fichiers binaires et XML, toute sauvegarde convertit le fichier en XML.
Sinon on peut se passer des outils développeurs et utiliser le Terminal pour convertir le fichier .plist désiré.
La syntaxe est:
plutil -convert xml1 NomDuFichier.plist
ou
plutil -convert binary1 NomDuFichier.plist
La première convertit un fichier binaire en XML, la seconde fait l'inverse.
Pas de conversion si le format d'origine est déjà celui désiré.
Donc lancer le Terminal, se rendre à l'endroit du fichier à modifier ( par exemple : cd ~/Desktop si il est sur le bureau) et exécuter la commande décrite ci-dessus.
On peut ensuite éditer le fichier préalablement converti en XML avec TextEdit.
TextEdit reconnaît en l'ouvrant que le fichier est en UTF-8 et le re-sauve dans le même format.
Si besoin est et grâce à plutil on peut remettre le fichier en binaire pour gagner un peu de place avant de le re-transférer dans l'iPod Touch / iPhone.
Édition sous Windows:
D'abord récupérer le fichier plist à modifier grâce à WinSCP. (En faire une sauvegarde au cas ou)
Se rendre à l'adresse http://140.124.181.188/~khchung/cgi-bin/plutil.cgi pour y convertir une plist binaire en XML.
Ou utiliser le script Perl Plutil 1.4 si vous avez installé un environnement Perl comme ActivePerl sur votre Windows.
http://www.scw.us/iPhone/plutil/
http://ftp.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.6.811-MSWin32-x86-122208.msi
Script qu'on utilise ensuite en ligne de commande par: plutil.pl NomDuFichier.plist
Ce qui donnera en résultat NomDuFichier.text.plist si l'original est en binaire
ou NomDuFichier.binary.plist si l'original est en XML.
Ne pas oublier de renommer les fichiers obtenus après conversion et / ou édition avant de retransférer dans l'appareil.
Éditer ensuite le fichier XML avec un éditeur travaillant en UTF-8 comme UniRed ou Notepad++
Il est essentiel d'éditer avec un programme qui gèrent l'UTF-8 sinon tout pourrait être perturbé si il y a des accents ou autres caractères spéciaux ce qui donne un fichier inutilisable pour l'appareil au final.
UniRed et Notepad++ gèrent l'indentation et les tags sont bien mis en évidence.
Par contre sous Notepad++ dans le menu Format choisir Encoder en UTF-8 et dans le menu Langage choisir XML. (A faire à chaque nouveau fichier ouvert on dirait)
Il est possible ensuite grâce au script plutil.pl de reconvertir le XML en binaire avant de le retransférer dans l'appareil grâce à WinSCP.
http://www.esperanto.mv.ru/UniRed/ENG/index.html
http://notepad-plus.sourceforge.net/fr/site.htm
En supplément:
Une dernière méthode de conversion entre XML et Binaire existe et elle se fait directement sur l'appareil.
Pour cela télécharger la suite d'utilitaires EricaUtilities-0.51.zip disponible sur le site http://ericasadun.com et copier le fichier plutil sur l'appareil dans /usr/bin par exemple et assurez-vous que les droits d'exécution sont appliqués (chmod 755).
L'utilisation est la même que sous MacOS X mais la syntaxe change un peu.
Dans le Terminal-vt100 aller au répertoire contenant le fichier plist à convertir puis taper:
plutil -c xml1 NomDuFichier.plist pour convertir en XML.
ou
plutil -c binary1 NomDuFichier.plist pour convertir en binaire.
Voilà c'est tout, j'espère avoir été utile.
http://ericasadun.com/ftp/EricaUtilities/EricaUtilities-0.51.zip
http://ericasadun.com/
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|