在命令行下直接丢地址下载是不行的. 因为 Apple 的这些下载是需要登录验证的. 考虑到登录认证最后体现在 cookie 上. 所以考虑将 cookie 导出到文件然后在命令行上使用.
- 在 Chrome 上登录到下载界面. (要可以下载的状态)
- 使用 Chrome 的 Cookie 导出 插件 https://chrome.google.com/webstore/detail/cookietxt-export/lopabhfecdfhgogdbojmaicoicjekelh 将 developer.apple.com 站点 Cookie 导出. 拷贝保存为 cookie.txt
- 下载使用.
以使用 aria2 下载 Xcode 7.3.1 为例. 使用
--load-cookies参数指定 导出的 cookies.txt 文件. (wget 也是--load-cookies参数)
aria2c --load-cookies=cookies.txt http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg