InDesignのプリフライトプロファイルを読み込む。
インデザインで環境設定ファイルを削除すると、
登録したプリフライトのプロファイルも削除されてしまいます。
そこで、プロファイルを特定のフォルダーに入れておくと、
すべて読み込んでくれるスクリプトです。
ほぼ、スクリプティングガイドに載っているものです。
▼AppleScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
property defaultFolder : "" tell application "Finder" set DT to (path to desktop) if defaultFolder = "" then set defaultFolder to choose folder default location DT else if exists defaultFolder then set defaultFolder to choose folder default location defaultFolder else set defaultFolder to choose folder default location DT end if end if set aFileList to (every file of defaultFolder whose (name ends with ".idpp")) end tell tell application "Adobe InDesign CS6" set myProfileList to preflight profiles --プロファイルのリスト化 set mylist to {} repeat with i in myProfileList set the end of mylist to name of i end repeat repeat with aFile in aFileList set afileName to name of (info for (aFile as alias)) set my_name to do shell script "echo " & quoted form of afileName & "| sed -e 's/\\.[a-zA-Z]*$//;'" --拡張子をトル if my_name is in mylist then --プロファイルリストに同名のプロファイルが既にある場合はスルー else set myProfile to load preflight profile from aFile as alias --プロファイル読み込み if myProfile is nothing then display alert afileName & "読み込み失敗。" end if end if end repeat activate display dialog "プロファイルの読み込みが終了しました。" end tell |
【使い方】
スクリプトを実行し、
プロファイルの入っているフォルダーを選択すると、
プロファイルの読み込みが始まります。
参考情報
InDesign_ScriptingGuide_AS_JP.pdf