IPSW

Download and Parse IPSWs (and SO much more)

Installation

Check documentation for latest installation methods.

Usage

ipsw [command]

Flags

Available Commands:
  device-list     List all iOS devices
  download        Download Apple Firmware files (and more)
  dtree           Parse DeviceTree
  dyld            Parse dyld_shared_cache
  ent             Search IPSW filesystem DMG for MachOs with a given entitlement
  extract         Extract kernelcache, dyld_shared_cache or DeviceTree from IPSW/OTA
  help            Help about any command
  iboot           Dump firmwares
  idev            USB connected device commands
  img4            Parse Img4
  info            Display IPSW/OTA Info
  kernel          Parse kernelcache
  macho           Parse MachO
  ota             Extract file(s) from OTA
  sepfw           Dump MachOs
  shsh            Get shsh blobs from device
  symbolicate     Symbolicate ARM 64-bit crash logs (similar to Apple's symbolicatecrash)
  update          Download an ipsw update if one exists
  version         Print the version number of ipsw

Flags:
      --config string   config file (default is $HOME/.ipsw.yaml)
  -h, --help            help for ipsw
  -V, --verbose         verbose output

Use "ipsw [command] --help" for more information about a command.

Examples

Download macOS

Also see documentation.

ipsw download macos   
? Choose installer(s):  [Use arrows to move, space to select, <right> to all, <left> to none, type to filter]
  [ ]  Install macOS High Sierra Beta     10.13.5  17F66a   23Oct2019 14:41:18
  [ ]  macOS Mojave                       10.14.4  18E2034  23Oct2019 14:41:18
  [ ]  macOS Catalina                     10.15.3  19D2064  23Mar2020 21:41:00
  [ ]  macOS Catalina                     10.15.4  19E2269  04May2020 15:32:04
  [ ]  macOS Catalina                     10.15.5  19F2200  15Jun2020 18:52:41
  [ ]  macOS Catalina                     10.15.6  19G2006  06Aug2020 23:39:24
  [ ]  macOS Catalina                     10.15.6  19G2021  12Aug2020 20:04:02
  [ ]  macOS Catalina                     10.15.7  19H2     24Sep2020 17:09:31
  [ ]  macOS Catalina                     10.15.7  19H4     27Oct2020 17:28:13
  [ ]  macOS Catalina                     10.15.7  19H15    11Nov2020 17:48:09
  [ ]  macOS Big Sur                      11.5.2   20G95    18Aug2021 18:28:53
  [ ]  macOS Big Sur                      11.6.1   20G224   01Dec2021 21:44:37
  [ ]  macOS Big Sur                      11.6.2   20G314   14Jan2022 18:44:26
  [ ]  macOS Big Sur                      11.6.3   20G415   26Jan2022 18:26:15
  [ ]  macOS Big Sur                      11.6.4   20G417   17Feb2022 18:41:29
  [ ]  macOS Monterey                     12.3.1   21E258   11Apr2022 17:10:33
  [ ]  macOS Big Sur                      11.6.5   20G527   11Apr2022 17:12:53
  [ ]  macOS Monterey                     12.4     21F79    24May2022 20:21:06
  [ ]  macOS Big Sur                      11.6.6   20G624   24May2022 20:25:04
  [ ]  macOS Monterey                     12.4     21F2092  16Jun2022 17:07:46
  [ ]  macOS Big Sur                      11.6.7   20G630   16Jun2022 18:06:21
  [ ]  macOS Monterey beta                12.5     21G5063a 07Jul2022 17:04:05
> [x]  macOS Monterey                     12.5     21G72    28Jul2022 17:13:57
  [ ]  macOS Big Sur                      11.6.8   20G730   28Jul2022 17:15:02
  [ ]  macOS Ventura beta                 13.0     22A5321d 09Aug2022 17:07:06

? Choose installer(s): ✅
? You are about to download 1 installer(s). Continue? (y/N) y

? You are about to download 1 installer(s). Continue? Yes
   • Downloading packages     
   • Getting Package           destName=BaseSystem.dmg size=480 MB
        457.80 MiB / 457.80 MiB [==========================================================| ✅  ] 20.77 MiB/s
   • Getting Package           destName=AppleDiagnostics.dmg size=3.0 MB
        2.84 MiB / 2.84 MiB [==========================================================| ✅  ] 
   • Getting Package           destName=AppleDiagnostics.chunklist size=328 B
        328.00 b / 328.00 b [==========================================================| ✅  ] 
   • Getting Package           destName=InstallInfo.plist size=1.6 kB
        1.55 KiB / 1.55 KiB [==========================================================| ✅  ] 
   • Getting Package           destName=InstallESDDmg.chunklist size=19 kB
        18.88 KiB / 18.88 KiB [==========================================================| ✅  ] 
   • Getting Package           destName=BaseSystem.chunklist size=1.9 kB
        1.90 KiB / 1.90 KiB [==========================================================| ✅  ] 
   • Getting Package           destName=InstallESDDmg.pkg size=5.5 GB
        343.16 MiB / 5.16 GiB [===>------------------------------------------------------| 4m3s ] 20.50 MiB/s
        [...]

URL list