Mac標準で備わってる機能「クイックアクション」。ファイルを右クリックすると実行できて、イメージ変換できたり、jpgをまとめてpdfにしたり、意外と便利です。でもPDF→SVGの変換アクションは用意されていないので、Automatorを使って作ってみましょう。
1. pdf2svgをインストール
brew install pdf2svg
2. Automatorでクイックアクションを新規作成
3. ワークフローを作成
以下のようにワークフローを追加してください。
最後のシェルスクリプトのコードは
size=`expr ${#@} / 2`
for i in `seq 0 $size`; do
f=${!i}
name=${f%.*}
/opt/homebrew/bin/pdf2svg "$f" "$name.svg"
# 変換元がいらない場合は以下を実行して削除
# rm "$f"
done
こんな感じです。Automatorのシェルクスプリト実行環境では、pdf2svgをフルパスで実行しないと、うまくいかなかったので
which pdf2svg
# >>> /opt/homebrew/bin/pdf2svg
としてパスを取得しました。
できたらcmd+sでpdf2svgという名前をつけて保存します。
実行の確認
試しに適当なpdfファイルを右クリックして、クイックアクションからpdf2svgを実行してみましょう。複数まとめての実行もできます。
filename.svgが作成されると思います。
以上が、AutomatorでPDF→SVGの変換クイックアクションを作成する流れでした。
終わり(☝ ՞ਊ ՞)☝