iphone3G
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

De la bonne édition des fichiers plist.

Aller en bas

De la bonne édition des fichiers plist. Empty De la bonne édition des fichiers plist.

Message  Britannie Mar 24 Juin - 18:03

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/
Britannie
Britannie
Britannie

Féminin Nombre de messages : 1512
Age : 45
Localisation : thailand
Emploi/loisirs : rien
Humeur : gentille
Date d'inscription : 14/06/2008

http://iphone3g.mesfans.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser