Libimobiledevice est complexe a utiliser pour les débutants, que ce soit pour Linux, OS X ou Windows.
J’ai donc créé un outil nommé easymobiledevice permettant d’utiliser le plus simplement possible toutes les fonctionnalités de ces libraries de communications avec l’iPhone.

Installation de libimobiledevice

Pour installer libimobiledevice c’est très simple, il vous suffira de cloner libimobiledevice
git clone https://github.com/matteyeux/easymobiledevice.git

Git devra être au préalable installé sur votre machine.

Après avoir cloné le projet, vous vous rendez dans celui-ci, executez library-iphone.sh

Pour les Windowsiens (utilisateurs de Windows) je vous ai maché le travail, vous pouvez télécharger ici libimobiledevice avec easymobiledevice compilé et fonctionnel. Par contre il y a un problème avec la commande irecovery -n qui permet de sortir du mode recovery. Vous devrez donc utiliser des outils comme Recboot/Reiboot pour booter normalement.

Il se peut que les scripts ne soient plus à jours à cause de certains paquets qui ont changé de nom, faites le moi savoir et j’essaierais de mettre à jour le plus rapidement possible.

Pour Windows, c’est assez simple je fournis un dossier compressé avec tous les executables de libimobiledevice compilés par mon collègue @Dev__Jam ainsi que easymobiledevice.

Compilation et installation de easymobiledevice

Utilisateur de Linux et d’OS X, le plus dur est passé, il ne vous reste plus qu’à compiler easymobiledevice. Pour cela je vous ai simplifié aux maximum la tâche. En effet vous n’aurez qu’a executer la commande make à la racine du dossier easymobiledevice.

 User$  make
Building easymobiledevice...
Sucessfully built easymobiledevice !

Si tout se passe bien vous pouvez maintenant executer easymobiledevice : ./easymobiledevice

 
Choose an option
 1) ideviceactivation
 2) idevicebackup
 3) idevicecrashreport
 4) idevicedate
 5) idevicedebug
 6) idevicedebugserverproxy
 7) idevicediagnostics
 8) ideviceenterrecovery
 9) idevice_id
10) ideviceimagemounter
11) ideviceinfo
12) ideviceinstaller
13) idevicename
14) idevicenotificationproxy
15) idevicepair
16) ideviceprovision
17) idevicerestore
18) idevicescreenshot
19) idevicesyslog
20) iRecovery
Command :

Et voilà, il ne vous reste plus qu’à entrer le numéro correspondant à la commande que vous souhaitez executer et le tour est joué !

Un grand merci à mon ami Elrhk qui a écrit les scripts et aussi compilé Libimobiledevice pour Windows ! Et merci à Lilo Colson pour son aide apportée au projet.

Pour plus d’informations, n’hésitez pas à me contacter sur Twitter : @matteyeux.