11

我的 Internet 连接不稳定,我需要恢复下载。我尝试使用 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/ [以下] URL 由于 HSTS 策略而转换为 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'</p>

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

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

4

3 回答 3

9

使用浏览器 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是一个不错的选择。我绝不认可该产品,并且在不同浏览器中的许多其他解决方案也应该同样有效。一个快速的谷歌应该会有所帮助。注意:由于某种原因,cookies.txt 仅在我只为 developer.apple.com 网站导出 cookie 时才有效,如果我从浏览器中导出所有 cookie 则不起作用。

于 2017-09-03T06:27:50.260 回答
1

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

我刚刚用 Safari 11 测试了这一点,但我已经使用 Safari 的能力从 Apple Developer 恢复下载大约 12 年了。

于 2017-09-04T01:25:36.060 回答
1

我能够在短短 18 分钟内下载 Xcode xip 文件,按照这个博客链接(作者致谢),我的互联网速度需要 2-3 小时。而且,它在再次上网后自动恢复。为了简化,我列出了这些步骤。

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

于 2019-10-02T05:20:27.553 回答