Pierwszą rzeczą, o której należy pamiętać, jest to, że iTunes używa unikalnego „Trwałego identyfikatora biblioteki”, aby zidentyfikować parowanie urządzenia iDevice z instalacją iTunes. Ten 16-cyfrowy szesnastkowy identyfikator jest przechowywany zarówno na urządzeniu, jak i na komputerze, z którym jest sparowany. iTunes generuje nowy identyfikator, gdy jest zainstalowany (a dokładniej, kiedy buduje swoją bibliotekę). Jeśli podłączysz iPhone'a, który ma inny trwały identyfikator niż kopia iTunes zainstalowana na tym komputerze, pojawi się powyższe okno dialogowe z ostrzeżeniem.
Jednak jedyną rzeczą, która stoi na twojej drodze, jest ten cholerny uparty dowód. Aby wszystko działało sprawnie, musimy zhakować instalację iTunes, aby sądzić, że jego identyfikator jest taki sam jak na naszym iPhonie.
Aby to zrobić, najpierw musimy dowiedzieć się, jaki jest stały identyfikator naszego telefonu. Jest tu kilka opcji, w zależności od tego, czy masz oryginalną zsynchronizowaną kopię iTunes.
Krok 1: Uzyskanie trwałego identyfikatora
Jeśli nadal masz oryginalną instalację iTunes, z którą jest zsynchronizowany iDevice, możesz pobrać trwały identyfikator z pliku „iTunes Music Library.xml” w katalogu iTunes. Wystarczy wyszukać tag „Trwały identyfikator biblioteki”.
Jeśli nie masz już dostępu do poprzedniej instalacji (jak w moim przypadku), musisz uzyskać identyfikator z samego iPhone'a. Na szczęście istnieje sprytny sposób na zrobienie tego bez konieczności jailbreakowania telefonu. [Jeśli twój telefon jest już zepsuty, możesz go odczytać z jednego z plików .plist w katalogu iTunes w telefonie.]
Sztuczka polega na tym, że musisz wykonać kopię zapasową telefonu za pomocą iTunes, a następnie przekopać się do plików kopii zapasowych, aby znaleźć trwały identyfikator. Na szczęście iTunes umożliwia wykonywanie kopii zapasowych bez synchronizacji, dzięki czemu możesz wykonać kopię zapasową iPhone'a na dowolnej kopii iTunes.
Niestety identyfikator nie jest wyraźnie widoczny w plikach kopii zapasowej. Musisz użyć darmowego skryptu internetowego, aby określić swój trwały identyfikator na podstawie przesłanego pliku Info.plist.
Pełna instrukcja znajduje się na tej stronie .
Teraz, gdy masz już trwały identyfikator biblioteki, musisz oszukać instalacje iTunes, aby pomyślał, że ten identyfikator jest w rzeczywistości jego identyfikatorem.
Krok 2: Zmiana trwałego identyfikatora iTunes
iTunes przechowuje trwały identyfikator w dwóch miejscach, aby zmiana była trudniejsza: raz we wspomnianym pliku „ iTunes Music Library.xml ” i raz jeszcze w pliku „ iTunes Library.itl ”, który jest plikiem binarnym plik i znacznie trudniejsze do edycji.
Chociaż można (lub przynajmniej było) edytować plik binarny i skłonić go do zaakceptowania zmiany, nie udało mi się go uruchomić, więc nie polecam zawracać sobie głowy, ponieważ istnieje łatwiejszy sposób nie wymaga tego.
Najpierw wykonaj kopię zapasową dwóch wyżej wymienionych plików. Następnie otwórz plik xml i wklej do trwałego identyfikatora biblioteki uzyskanego w kroku 1 nad istniejącym identyfikatorem w <Library Persistent ID>
znaczniku i zapisz.
Teraz utwórz pusty plik i nadaj mu nazwę „iTunes Library.itl”. Nie zadziała, jeśli po prostu usuniesz lub zmienisz nazwę pliku. iTunes musi myśleć, że został uszkodzony, a nie po prostu zniknął.
Teraz, kiedy uruchomisz iTunes, zobaczy „uszkodzony” plik biblioteki i odbuduje go za Ciebie z pliku xml, który zawiera twój nowy trwały identyfikator.
Jeśli wszystko pójdzie dobrze, po kilku minutach odbudowywania pliku biblioteki (pamiętaj, że jeśli masz dużą bibliotekę, pamiętaj), powinieneś być w stanie podłączyć iPhone'a i zsynchronizować się tak, jakby nic nie było źle świat!
Aby uzyskać więcej informacji (w tym jak znaleźć katalog iTunes na komputerze), przeczytaj tę stronę .
Powodzenia!