
Only get a list of a specific iOS version from AppleĪs with searching for specific iOS hardware, you can also restore certain versions of iOS if you wish. Grunt | grep ipsw | grab iPad sort -u | sed ‘s /// g’ | sed ‘s /// g’ | grep -v protectedĪs before, you can send it to a text file if you want by adding “> ~ / path / to / text.txt” at the end. Get a list of all the iPad servers available on iPad IPSWĪs with grep to find iPhone, specifying iPad only restores iPad firmware files: Grunt | grep ipsw | grep iPhone sort -u | sed ‘s /// g’ | sed ‘s /// g’ | grep -v protectedĪdd “> ~ / Desktop / iPhoneIPSW.txt” to the end to send the results to a desktop text file. Get a list of all iPhone IPSW files from the command lineĭon’t care about other iOS files and just want a list of iPhone IPSW? Use grapefruit for iPhone, and the rest of the commands remain the same: It crashes everything on your desktop into a text file called ipswlist.txt. Grunt | grep ipsw | sort -u | sed ‘s /// g’ | sed ‘s /// g’ | grep -v protected> ~ / Desktop / ipswlist.txt Running the command will just crash everything on the command line, you can move it through “ more ” to make it easier to read, or maybe for some users it is better to redirect it to a text file like this: This list is then passed through the grep command to match the word “ipsw”, but the discount “protected”, sort -u ensures that the returned list items are unique, and finally the results are passed through “sed” to clear useless XML results.
#Download ipsw from apple server update
To walk through the syntax, curl uses a “version” list of the Apple server URL (this is the same URL that iTunes hits when it detects an update is available).


Grunt | grep ipsw | sort -u | sed ‘s /// g’ | sed ‘s /// g’ | grep -v protected The following script returns a fairly clean list of literally every IPSW file for each iOS device, iPad, iPhone, iPod hosted by Apple that you host:

Get a list of all IPSW files for all iOS devices
