Modifier l’ordre des icônes de l’iPhone sous Excel

On a vu dans ce précédent article, qu’il est possible d’éditer directement le fichier pour changer l’ordre des icônes du Springboard. Ce fichier est éditable sous Mac avec Property List Editor, mais le déplacement des icônes est fastidieux. L’idéal serait un logiciel pour faire les modifications (comme iOrder, mais le projet semble avoir été abandonné).

Je propose donc de transformer le fichier en fichier texte, puis de faire les modifications sous Excel.

Ma configuration est la suivante :

  • iPhone OS 2.2.1
  • Excel 2003 SP2 (sur PC !, question d’habitude)

Voici les grandes étapes.

  • récupérer et transformer le fichier en texte
    • soit avec un Mac
      • récupérer le fichier com.apple.springboard.plist par FTP, et en garder une copie de secours
      • ouvrir le terminal
      • cd [le dossier avec le fichier plist]
      • taper la commande
        plutil -convert xml1 -e xml com.apple.springboard.plist
    • soit avec un PC
      • idem qu’avec un Mac mais en installant un programme capable de transformer les fichiers plist, exemple pledit ou plist Editor
    • soit avec le terminal de l’iPhone
      • installer « Erica Utilities » avec Cydia
      • utiliser l’application iPhone « Terminal »
      • taper la commande cd Library/Preferences
      • taper la commande cp com.apple.springboard.plist com.apple.springboard.xml
      • taper la commande plutil -c xml1 com.apple.springboard.xml
      • récupérer le fichier com.apple.springboard.xml par FTP
  • éditer le fichier com.apple.springboard.xml sous Excel
  • j’ai utilisé des macros d’Excel 2003, en faisant des lectures/écritures de fichier texte. Il y a surement moyen de faire mieux avec les commandes XML…
    • le fichier est disponible ici (fourni sous licence GPL)
    • ouvrir le fichier (et accepter les macros)
    • importer le contenu du fichier XML : bouton « Import XML »
    • faire du glisser-déplacer de cellules pour changer l’ordre des applis (attention, la cellule de destination est écrasée). Le bouton « Pages -> Vrac » permet de tout déplacer dans la zone tampon.
    • regénérer le fichier en XML avec le bouton « Export XML »
  • retransformer le fichier XML modifié en binaire plist
    • commande du style
      plutil -convert binary1 -e plist com.apple.springboard.xml
  • renvoyer le fichier XML sur l’iPhone, à la place de l’ancien
  • redémarrer le téléphone (ou faire un « respring ») et croiser les doigts ! (la modif ne semble pas marcher à tous les coups…)

 

Macro iPhone Springboard

Macro iPhone Springboard




Mots-clefs : , , ,

7 comments on “Modifier l’ordre des icônes de l’iPhone sous Excel

  1. Nakmen on said:

    bonjour, je n’ai pas sauvegardé ce fichier « com.apple.springboard.plist », grossière erreur, mon Ipod ne démarre plus.
    Serait-il possible de me l’envoyer sur mon adresse e-mail ?
    Merci d’avance

    • Je pense que ça ne sert à rien que je vous envoie mon fichier, vu qu’il contient forcément des applis que vous n’avez pas, et ce sera pire que bien…
      Par contre en effaçant ce fichier de l’iPod (ou en le renommant), le système devrait le reconstruire tout seul, avec les valeurs par défaut (donc avec les icônes en classement alphabétique), mais au moins redémarrer.
      Sinon, il reste la restauration ou le mode recovery. Courage !

  2. Colin on said:

    La macro est introuvable à partir du lien « disponible ici »

    Où la trouver ?

    Merci d’avance

  3. Colin on said:

    Ça marche, oui.

    Merci sd

  4. Attention : cette macro n’a été testée que pour l’OS 2.2.1.
    Pour l’OS 3.0, ça devrait marcher aussi (le fichier plist est au même endroit, et a la même structure). MAIS il peut y avoir jusqu’à 11 pages d’icônes (au lieu de 9) => petite adaptation à prévoir (qui sera postée ici quand je l’aurai faite)…

  5. sd on said:

    Voilà enfin une appli Mac toute intégrée !
    http://sd55.free.fr/wordpress/?p=304

Laisser un commentaire

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>