2013-06-18 11 views
8

Xcodeには、アーカイブ操作の最後に自動的に実行されるスクリプトがあります。 TestFlightサービスに署名してビルドを提出しています。問題は、アップロードに時間がかかり、進歩が見えないことです。通知として、それがアップルスクリプト通知を使用しているcURL - アップロードの進行状況を通知する

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

cURLのアップロードがここで行われている:私は10、20、などについての同様のメッセージを見ることができれば

/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." 

は私が幸せになります...アップロードプロセスの割合。ここで

がいっぱいスクリプトです:https://gist.github.com/ealeksandrov/5808692

+0

[cURL:アップロード中に進捗情報を表示する方法](https://stackoverflow.com/questions/9973056/curl-how-to-play-progress-information-while-uploading) – slm

答えて

10

はどこかに出力をリダイレクトし、プログレスバーが表示されます。あなたのケースではシャットダウンされている理由は、ダウンロードしたデータをstdoutに送るようにカールした後、自動的に出力メーターをシャットオフして出力を狂わせないようにすることです。

したがって、シェルで>をリダイレクトするか、curlの-o(小文字o)または-O(大文字o)のいずれかのオプションを使用してください。

+1

の例Mac:> dev/null –

関連する問題