2016-12-20 4 views
0

ImageMagickを使用してPDFの画像ファイルをepsファイルに自動変換したいと考えています。 ドラッグアンドドロップでこれを行うことができるようにしたいと思います。 したがって、Automatorを使用して.appファイルを作成したいと思います。ImageMagickを使用してPDFの画像ファイルをepsファイルに変換するMacアプリケーション(Automatorを使用する方法)

私は以下のことを試しました。

  1. 「Automator.app」を起動し、ドキュメントの「アプリケーション」タイプを選択します。
  2. 「Run Shell Script」をワークフロー領域にドラッグアンドドロップします。
  3. シェルの設定は "/ bin/bash"で、パス入力は "as arguments"です。
  4. 以下のスクリプトを作成します。以下のエラーコードが表示され、.APPファイルに画像ファイルをドラッグ&ドロップ

    for f in "[email protected]"  
    do 
        fname="${f%.*}" 
        convert $f $fname.eps 
    done 
    

「シェルスクリプトを実行する」アクションでエラーが発生しました。

どのように修正するのですか?

-

MacOSのシエラ(10.12)

答えて

1

ご使用の環境PATHconvertの場所が含まれていることを確認してください。ファイル拡張子をfnameに変更し、パス名を引用符で囲むことをお勧めします(ユニコードファイル名の場合)。

PATH=$PATH:/usr/local/bin 
for f in "[email protected]"  
do 
    fname="${f%.*}.eps" 
    convert "$f" "$fname" 
done 

ヒントTerminal.appで

  • は、あなたの変換バイナリへの正しいパスを見つけることwhich convertを実行します。
  • 開発中にエラーを評価できるように、convert標準エラー出力をログファイルにリダイレクトします。

関連する問題