automatorでHandBrakeCLI
macのautomatorを使用して、iphotoライブラリ内の動画の一括圧縮をしようとしています。
Finder項目を取得したのち、以下のShellScriptを実行しているのですが、
2ファイルまでしか連続で処理できません。何故でしょう
for f in "$@"
do
/Applications/HandBrakeCLI -i "$f" -o "cache.AVI" --preset="iPhone 4";
cdate=`/usr/bin/GetFileInfo -d $f`
mdate=`/usr/bin/GetFileInfo -m $f`
mv cache.AVI $f
/usr/bin/SetFile -d "$cdate" -m "$mdate" $f
echo "$f" >> done.txt
done
1ファイル・2ファイルのときは問題なくワークフローが終了しますが、
3ファイル以上を選択して実行すると、2ファイル分のログがdone.txtに書き出された後、
ステータスバーが「実行中-シェルスクリプトを実行」
のまま、いつまでもワークフローが終了しません。
どなたか原因のわかる方、ご教授願います。
MacBook Air, Mac OS X (10.6.6)