Skip to main content

ipsw download ota

Download OTAs

ipsw download ota [options] [flags]

Examples

  # Download the iOS 14.8.1 OTA for the iPhone10,1
❯ ipsw download ota --platform ios --version 14.8.1 --device iPhone10,1
? You are about to download 1 OTA files. Continue? Yes
• Getting OTA build=18H107 device=iPhone10,1 version=iOS1481Short
280.0 MiB / 3.7 GiB [===>------------------------------------------------------| 51m18s
# Get all the latest BETA iOS OTAs URLs as JSON
❯ ipsw download ota --platform ios --beta --urls --json

Options

      --beta                    Download Beta OTAs
--delta Download Delta OTAs
--driver-kit Extract DriverKit dyld_shared_cache(s) from remote OTA zip
--dyld Extract dyld_shared_cache(s) from remote OTA zip
-a, --dyld-arch stringArray dyld_shared_cache architecture(s) to remote extract
-f, --flat Do NOT perserve directory structure when downloading with --pattern
-h, --help help for ota
--info Show all the latest OTAs available
-j, --json Dump URLs as JSON only
-k, --kernel Extract kernelcache from remote OTA zip
--latest Download latest OTAs
-o, --output string Folder to download files to
--pattern string Download remote files that match regex
-p, --platform string Platform to download (ios, watchos, tvos, audioos || accessory, macos, recovery)
--rsr Download Rapid Security Response OTAs
--show-latest-build Show latest iOS build
--show-latest-version Show latest iOS version
-u, --urls Dump URLs only

Options inherited from parent commands

      --black-list stringArray   iOS device black list
-b, --build string iOS BuildID (i.e. 16F203)
--color colorize output
--config string config file (default is $HOME/.config/ipsw/config.yaml)
-y, --confirm do not prompt user for confirmation
-d, --device string iOS Device (i.e. iPhone11,2)
--insecure do not verify ssl certs
-m, --model string iOS Model (i.e. D321AP)
--no-color disable colorize output
--proxy string HTTP/HTTPS proxy
-_, --remove-commas replace commas in IPSW filename with underscores
--restart-all always restart resumable IPSWs
--resume-all always resume resumable IPSWs
--skip-all always skip resumable IPSWs
-V, --verbose verbose output
-v, --version string iOS Version (i.e. 12.3.1)
--white-list stringArray iOS device white list

SEE ALSO