2013-06-18 89 views
8

我在Xcode中有腳本,它在歸檔操作結束時自動運行。它正在簽署並將構建提交給TestFlight服務。問題是上傳需要很長時間,我看不到任何進展。cURL - 通知上傳進度

作爲一個通知它正在使用蘋果腳本通知:

notify() { 
    /usr/bin/osascript -e "display notification \"$1\" with title \"Xcode\"" 
} 
notify "Uploading to TestFlight" 

捲曲上傳都是在這裏完成:

/usr/bin/curl "http://testflightapp.com/api/builds.json" \ 
-F [email protected]"/tmp/${PRODUCT_NAME}.ipa" \ 
-F [email protected]"/tmp/${PRODUCT_NAME}.dSYM.zip" \ 
-F api_token="${API_TOKEN}" \ 
-F team_token="${TEAM_TOKEN}" \ 
-F notes="Build uploaded automatically from Xcode." 

我會很高興,如果我能看到大約10,20,等等類似的消息上傳過程的百分比。

下面是完整的腳本:https://gist.github.com/ealeksandrov/5808692

+0

[cURL:如何在上傳時顯示進度信息?](https://stackoverflow.com/questions/9973056/curl-how-to-display-progress-information-while-uploading) – slm

回答

10

某處重定向輸出和進度條會顯示出來。它在你的情況下被關閉的原因是你已經要求curl將下載的數據發送到標準輸出,然後它自動關閉進度計,不會弄亂輸出。

因此,在shell中使用>重定向或使用捲曲的-o(小寫字母o)或-O(大寫字母o)選項之一。

+1

示例Mac:> dev/null –