Az Apple szerverekről származó összes IPSW-fájl listázása a parancssor használatával
Tartalomjegyzék:
Sok haladó felhasználó szívesebben használja a firmware-fájlokat, amikor iOS-eszközeit a legújabb verzióra frissíti, és minden alkalommal, amikor iOS-frissítés jelenik meg, közvetlen letöltési linkeket teszünk közzé a legújabb verziókhoz. Időnként kapunk kérdéseket a felhasználóktól, akik kíváncsiak rá, hogyan találjuk meg ezeket a fájlhivatkozásokat, mivel ezek az Apple letöltési szerverein vannak elrejtve, látszólag rejtve a nyilvánosság elől.Nos, ebben nincs semmi varázslat, és könnyen megtehető a parancssorban egy egyszerű trükkel, amely előhívja a közvetlenül az Apple-től elérhető IPSW-fájlok teljes listáját. A legalapvetőbb formában szó szerint mindent felsorol, de a parancs szintaxisának néhány apró változtatásával rendezheti az adott iOS-verziókat vagy az adott hardvernek megfelelő fájlokat.
Ez valószínűleg nem lesz hasznos mindenkinek, de azoknak a felhasználóknak, akik szeretnek IPSW-vel dolgozni, vagy a rendszergazdáknak, akiknek különféle firmware-fájlokat kell letölteniük, hogy tömeges frissítéseket hajtsanak végre egy csomó hardveren. , ez hasznos lehet. Mindenki más számára ez egy lecke lehet annak bizonyítása, hogy az osxdaily-nél tökfejek vagyunk, akik túl sok időt töltenek ezen a dolgon.
Ha ezeket saját maga is kipróbálja, másolja ki a teljes szintaktikai blokkot, és illessze be a parancssorba. A parancsok széttöredezettnek tűnnek az interneten, de finoman be kell illeszteni őket a parancssorba egyetlen parancssorként, egyetlen sorban.
Az összes IPSW-fájl listája az összes iOS-eszközhöz az Apple-től
A következő parancssor egy meglehetősen tiszta listát ad vissza a szó szoros értelmében minden egyes IPSW-fájlról minden iOS-eszközhöz, iPadhez, iPhone-hoz, iPodhoz, az Apple szerverei tárolják:
curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client .MZITunesClientCheck/verzió | grep ipsw | sort -u | sed 's///g' | sed 's///g' | grep -v védett
A szintaxis végigjátszásához a curl az Apple szerver URL-jéről éri el a „verziós” listát (ezt az URL-t egyébként az iTunes is eléri, amikor frissítést észlel). Ezt a listát ezután átadja a grep paranccsal, hogy megfeleljen az „ipsw”-nek, de a „protected” (védett), a sort -u gondoskodik arról, hogy a visszaadott listaelemek egyediek legyenek, és végül az eredményeket a „sed”-en keresztül továbbítja, hogy megtisztítson néhány haszontalan XML-t. az eredményekből.A parancs végrehajtása csak mindent a parancssorba ír, átadhatja a „több”-en keresztül, hogy olvashatóbbá tegye, vagy néhány felhasználó számára előnyösebb, ha átirányítja egy szöveges fájlba, például:
curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client .MZITunesClientCheck/verzió | grep ipsw | sort -u | sed 's///g' | sed 's///g'| grep -v protected > ~/Desktop/ipswlist.txt
Ez mindent kiír egy „ipswlist.txt” nevű szövegfájlba az asztalon.
Az összes iPhone IPSW-fájl listája a parancssorból
Nem érdekli a többi iOS-fájl, és csak az iPhone IPSW-listáját szeretné? Használja a grep-et iPhone-hoz, és a parancs többi része változatlan marad:
curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client .MZITunesClientCheck/verzió | grep ipsw | grep iPhone | sort -u | sed 's///g' | sed 's///g' | grep -v védett
Adja hozzá a „> ~/Desktop/iPhoneIPSW.txt” szöveget a végéhez, hogy az eredményeket szöveges fájlba küldje az asztalon.
Az Apple szerverein elérhető összes iPad IPSW listájának lekérése
Hasonlóan az iPhone kereséséhez használt grep használatához, az „iPad” megadása csak az iPad firmware fájljait adja vissza:
curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client .MZITunesClientCheck/verzió | grep ipsw | grep iPad | sort -u | sed 's///g' | sed 's///g' | grep -v védett
A korábbiakhoz hasonlóan, ezt is elküldheti szöveges fájlba, ha a végére írja be a „> ~/path/to/text.txt” szöveget.
Csak egy adott iOS-verzió listája az Apple-től
Hasonlóan az adott iOS-hardver kereséséhez, adott iOS-verziókat is visszaküldhet, ha kívánja. Például a következő szintaxis csak az iOS 7.0.4-es verziójának megfelelő IPSW-eredményeket adja vissza, amelyeket a második grep-ben a verzió karakterlánc jelöl meg:
curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client .MZITunesClientCheck/verzió | grep ipsw | grep 7.0.4 | sort -u | sed 's///g' | sed 's///g' | grep -v védett | awk '{$1=$1}1'
Az Apple gyorsan kiküldi a frissítéseket, és az Over-the-Air mechanizmus miatt a legtöbb ember szinte azonnal észreveszi az új frissítéseket, amikor elérhetővé válnak. Mindazonáltal egyes felhasználók a fenti trükk egy változatát használják az új iOS-kiadások figyelésére oly módon, hogy időnként lekérdeznek különböző verziójú karakterláncokat, amelyek még nem léteznek az Apple szerverein. Ez azonban egy kicsit meghaladja a cikk kereteit.
Lehet ennek tisztább és/vagy jobb módja is, ha van más megoldásod, jelezd kommentben.