Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Script for reliably downloading binaries (e.g. Xcode) from Apple's CDN
#!/usr/bin/env ruby
print "What is the URL of your Apple Downloads resource?\nURL:"
url = gets.strip
print "What is the ADCDownloadAuth cookie token:\nADCDownloadAuth: "
token = gets.strip
command = "aria2c --header \"Host: adcdownload.apple.com\" --header \"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\" --header \"Upgrade-Insecure-Requests: 1\" --header \"Cookie: ADCDownloadAuth=#{token}\" --header \"User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_1 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0 Mobile/14B72 Safari/602.1\" --header \"Accept-Language: en-us\" -x 16 -s 16 #{url} -d ~/Downloads"
exec(command)
@devedbox

This comment has been minimized.

Copy link

commented Aug 14, 2018

Awesome! It helps a lot.

@iNoles

This comment has been minimized.

Copy link

commented Jan 2, 2019

I think some MacOS versions broke file-allocation features.

@ensean

This comment has been minimized.

Copy link

commented Mar 5, 2019

Great, for CN users especially

@JeromeBeckett

This comment has been minimized.

Copy link

commented Apr 17, 2019

Brilliant mate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.