La première chose à savoir est qu'iTunes utilise un "identifiant persistant de bibliothèque" unique pour identifier le couplage d'un iDevice à une installation d'iTunes. Cet identifiant hexadécimal à 16 chiffres est stocké à la fois sur l'appareil et sur l'ordinateur avec lequel il est couplé. iTunes génère un nouvel identifiant lorsqu'il est installé (ou plus précisément, lorsqu'il constitue sa bibliothèque). Si vous branchez un iPhone dont l'identifiant persistant est différent de celui de la copie d'iTunes installée sur cet ordinateur, vous obtiendrez la boîte de dialogue d'avertissement illustrée ci-dessus.
La seule chose qui se dresse sur votre chemin, c'est ce fichu identifiant persistant. Pour que tout fonctionne correctement, nous devons modifier l'installation d'iTunes pour qu'il pense que son identifiant est le même que celui de notre iPhone.
Pour ce faire, nous devons d'abord savoir quel est l'identifiant persistant de notre téléphone. Il existe plusieurs options, selon que vous disposez ou non de la copie originale synchronisée d'iTunes.
Étape 1 : Obtenir l'ID persistant
Si vous disposez toujours de l'installation originale d'iTunes avec laquelle votre iDevice est synchronisé, vous pouvez récupérer l'identifiant permanent dans le fichier "iTunes Music Library.xml" de votre répertoire iTunes. Recherchez simplement la balise "Library Persistent ID".
Si vous n'avez plus accès à cette installation précédente (comme ce fut mon cas), vous devez obtenir l'identifiant à partir de votre iPhone lui-même. Heureusement, il existe un moyen sournois de le faire sans avoir à Jailbreak votre téléphone. (Si votre téléphone est déjà jailbreaké, vous pouvez le lire à partir d'un des fichiers .plist dans votre répertoire iTunes sur le téléphone, je crois).
L'astuce consiste à effectuer une sauvegarde de votre téléphone à l'aide d'iTunes, puis à fouiller dans les fichiers de sauvegarde pour trouver l'identifiant persistant. Heureusement, iTunes vous permet d'effectuer des sauvegardes sans être synchronisé, vous pouvez donc sauvegarder un iPhone sur n'importe quelle copie d'iTunes.
Malheureusement, l'identifiant n'est pas clairement visible dans les fichiers de sauvegarde. Vous devrez utiliser un script web gratuit pour déterminer votre id persistant à partir d'un fichier Info.plist que vous téléchargez.
Instructions complètes sont sur cette page .
Maintenant que vous avez l'identifiant persistant de votre bibliothèque, vous devez faire croire à vos installations d'iTunes que cet identifiant est bien celui qu'il possède.
Étape 2 : modifier l'identifiant persistant d'iTunes
iTunes stocke l'identifiant persistant à deux endroits, afin de rendre sa modification plus délicate : une fois dans le fichier " Bibliothèque musicale iTunes.xml "déjà mentionné, et encore une fois dans le fichier " Bibliothèque iTunes.itl "qui est un fichier binaire et beaucoup plus difficile à modifier.
Bien qu'il soit (ou du moins était) soi-disant possible d'éditer le fichier binaire et de le faire accepter le changement, je n'ai pas été capable de le faire fonctionner, donc je ne recommande pas de s'en préoccuper puisqu'il y a un moyen plus facile qui ne le nécessite pas.
Tout d'abord, sauvegardez les deux fichiers susmentionnés. Ensuite, ouvrez le fichier xml et collez l'identifiant persistant de votre bibliothèque obtenu à l'étape 1 sur l'identifiant existant dans le champ <Library Persistent ID>
et enregistrer.
Créez maintenant un vide et nommez-le "iTunes Library.itl". Cela ne fonctionnera pas si vous supprimez ou renommez simplement le fichier. iTunes doit penser qu'il est devenu corrompu, et pas seulement qu'il a disparu.
Maintenant, lorsque vous démarrez iTunes, il verra le fichier de bibliothèque "corrompu" et le reconstruira pour vous, à partir du fichier xml qui contient votre nouvel identifiant persistant.
Si tout va bien, après quelques minutes de reconstruction du fichier de votre bibliothèque (cela peut prendre un certain temps si vous avez une grande bibliothèque), vous devriez pouvoir brancher votre iPhone et vous synchroniser comme si de rien n'était !
Pour plus de détails (notamment pour savoir comment trouver le répertoire iTunes sur votre ordinateur), lire cette page .
Bonne chance !