Acrobat Distiller をコマンドで起動

Mac OS X Mountain Lion で Acrobat XI Pro を使用しています。


Acrobat Distiller をコマンドラインで起動する方法を Acrobat Web で検索して

AcroDit.exe /o inFile.ps outFile.pdf

を見つけたのですが、Windows 用です。Mac 用が見つからない。

(質問1)

/Applications/Adobe Acrobat XI Pro/Acrobat Distiller.app がありますす。

例えば AcroDit /o inFile.ps outFile.pdf  のような形でコマンドラインで起動する方法をお教えねがいます。


(質問2)

goodle で検索しところ次が見つかった。

http://www.tug.org/pipermail/macostex-archives/2010-February/042766.html

これに従ってファイルを作った。

acrodist.scpt

-------------

on run argv

with timeout of (8 * 60) seconds

tell application "Acrobat Distiller"

Distill sourcePath item 1 of argv

end tell

end timeout

end run

-------------


acrodist

------------

#! /bin/sh

osascript ~/bin/acrodist.scpt $1

------------


実行結果

satouy$ ./acrodist

dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/osascript) is code signed with entitlements

/Users/satouy/bin/acrodist.scpt:92:140: execution error: Can’t get item 1 of {}. (-1728)

エラーが発生します。解決方法を教えていただけないでしょうか?

AppleScript は初めてなのでよろしくお願いします。

Mac Pro (Mid 2012), OS X Mountain Lion (10.8.2)

投稿日 2013/04/06 17:19

返信
返信: 17

2013/04/13 19:42 satouy への返信

度々、失礼致します。

ある時間を待ってから、閉じるコマンドを実行する必要があることが分かりました。

google で調べると、Mac OS X には、timeout のコマンドがないらしい、なかなか難しいものです。

これは、AppleScriptのdelayコマンドで可能だと思います。 ターミナルからなら、


osascript -e "delay 10"


で10秒ほど待たせることができます。 delay (8*60) でも可能ですよ(単位は秒)。 上記のShell scriptでopenコマンドと終了コマンドの間に入れてみて下さい。


あるいは、


osascript -e 'delay 10' -e 'tell application "Acrobat Distiller" to quit'


でどうでしょう?

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

Acrobat Distiller をコマンドで起動

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