Libimobiledevice est complexe à 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.
Si tout se passe bien vous pouvez maintenant executer easymobiledevice : ./easymobiledevice
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.