如何以可恢复的方式下载Xcode或其他开发人员工具

时间:2016-09-21 07:18:15

标签: xcode wget osx-elcapitan apple-developer

我的互联网连接不稳定,我需要下载才能恢复。我尝试使用wget:

  1. 已登录https://developer.apple.com/account
  2. 然后去了https://developer.apple.com/download/more
  3. 复制了Xcode 8的下载链接http://adcdownload.apple.com/Developer_Tools/Xcode_8/Xcode_8.xip
  4. 我试过$ wget http://adcdownload.apple.com/Developer_Tools/Xcode_8/Xcode_8.xip,但我只在终端上找到了这个:

    - 2016-09-21 15:13:17-- http://adcdownload.apple.com/Developer_Tools/Xcode_8/Xcode_8.xip 解析adcdownload.apple.com ... 203.177.38.83,203.177.38.120 连接到adcdownload.apple.com | 203.177.38.83 |:80 ...已连接。 HTTP请求已发送,等待响应... 302暂时移动 地点:http://developer.apple.com/unauthorized/ [关注] 由于HSTS策略,URL转换为HTTPS --2016-09-21 15:13:17-- https://developer.apple.com/unauthorized/ 解决developer.apple.com ... 17.146.1.15 连接到developer.apple.com | 17.146.1.15 |:443 ...已连接。 发送HTTP请求,等待响应... 200 OK 长度:2070(2.0K)[text / html] 保存到:'Xcode_8.xip'

    Xcode_8.xip 100%[==================================>] 2.02K - 。-KB / s in 0s

    2016-09-21 15:13:18(85.8 MB / s) - 'Xcode_8.xip'已保存[2070/2070]

3 个答案:

答案 0 :(得分:4)

使用浏览器cookie跟踪Apple开发人员帐户下载以检查其有效性,并且下载是不稳定的并且经常失败,特别是在较慢的互联网连接上。方法是使用wget但默认情况下失败,因为缺少这些cookie。解决方案是从浏览器导出cookie,然后将其与wget一起使用,如下所示。

例如,从开发者帐户下载XCode 9 beta,复制XCode 9下载URL并使用wget,如下所示。

wget --load-cookies=cookies.txt -c https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_9_beta_6/Xcode_9_beta_6.xip

这应该直接在运行时开始直接下载,如果由于连接错误而取消或失败,只需在同一目录中再次运行相同的命令,它应该恢复正常。

从浏览器导出Cookie有很多种不同的方法。我使用chrome浏览器,cookies.txt是一个不错的选择。我绝不赞同这个产品,不同浏览器中的许多其他解决方案也应该可以正常工作。快速谷歌应该有所帮助。注意:由于某种原因,只有在我为developer.apple.com网站导出cookie时,cookies.txt才有效,如果我从浏览器导出所有cookie,则无效。

答案 1 :(得分:1)

要在连接断开时恢复下载,请使用Safari下载。恢复连接后,它会正确恢复下载,并单击下载旁边的橙色“恢复下载”图标。

我刚用Safari 11对此进行了测试,但我已经使用Safari的功能从Apple Developer恢复下载已有12年了。

答案 2 :(得分:0)

通过关注此博客link(作者的版权),我仅用18分钟即可下载Xcode xip文件,而这在互联网速度下需要2-3个小时。此外,它在重新连接互联网后会自动恢复。 为了简化,我列出了步骤。

  1. link中提到的脚本保存在文件(filename.rb)中
  2. 通过终端(ruby filename.rb)运行脚本
  3. 从Chrome获取Cookie
    -打开https://developer.apple.com/download/more/
    -打开开发人员工具-> Cookies-> ADCDownloadAUTH
    -复制此Cookie并将此Cookie传递到输入(当脚本询问时)和URL中 网址:https://download.developer.apple.com/Developer_Tools/Xcode_10.2/Xcode_10.2.xip