PDF書き出しCS5

PDF書き出しをバックグラウンドタスクに投げます。

今まで通りexportを使うと書き出し作業中に他の作業ができませんし、複数同時書き出しができません。

    tell document 1 of application “Adobe InDesign CS5”
    export format PDF type to alias “hdd:Users:hoge:Desktop:hoge.pdf” using “PDFプリセット名”
    end tell

asynchronous export fileを使うとバックグラウンドに投げられるようです。

tell document 1 of application “Adobe InDesign CS5”
asynchronous export file format PDF type to alias “hdd:Users:hoge:Desktop:hoge.pdf” using “PDFプリセット名”
end tell

書き出し命令の後にこれを組み込めば、書き出し後に次の作業をしてくれます。

tell application “Adobe InDesign CS5”
repeat until name of background tasks is {}
delay 3
end repeat
end tell

スクリプトエディタで開く