[英]How to download Xcode or other developer tools in a resumable way
我的 Internet 連接不穩定,我需要可以恢復下載。 我嘗試使用 wget:
我試圖$ 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 為 0
2016-09-21 15:13:18 (85.8 MB/s) - 'Xcode_8.xip' 已保存 [2070/2070]
使用瀏覽器 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,則它不起作用。
要在連接斷開時恢復下載,請使用 Safari 進行下載。 連接恢復后,它會正確恢復下載,您單擊下載旁邊的橙色“恢復下載”圖標。
我剛剛用 Safari 11 對此進行了測試,以確認這一點,但我已經使用 Safari 的功能從 Apple Developer 恢復下載大約 12 年了。
我能夠在 18 分鍾內下載 Xcode xip 文件,這在我擁有的互聯網速度上需要 2-3 小時,請點擊此博客鏈接(作者致謝)。 而且,它在再次上網后自動恢復。 為了簡化,我列出了步驟。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.