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)

投稿日 2011/03/18 00:14

返信
返信: 4

返信はありません。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

automatorでHandBrakeCLI

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。