ExtendScript Toolkitを使い、特定のバージョンのPhotoshopやIllustrator、After EffectsなどのAdobeアプリケーションでスクリプトを実行する方法を解説します。
指定時に迷いやすい各アプリのバージョン表記もまとめているため、リファレンスとして活用してください。
任意のアプリでスクリプトを実行する手順
ExtendScript Toolkitでは、スクリプトを実行する対象のAdobeアプリケーションとバージョンを指定できます。

基本的な手順は以下の通りです。
- ExtendScript Toolkitを起動
- スクリプトファイル(.jsx)を読み込み
- 対象のアプリをプルダウンから選択して実行
また、スクリプト内に#targetディレクティブを記述すると、対象アプリとそのバージョンを明示的に指定して実行できます。
例えば、以下のように記述するとAfter Effects CS6を対象としてスクリプトが実行されます。

#target aftereffects-11このように記述しておくと、対象バージョンを指定した状態でスクリプトを実行できます。
各アプリケーションのバージョン指定一覧
アプリケーションごとに、バージョン指定用のコードをまとめました。
Photoshopのバージョン指定
#target photoshop // 最新のPhotoshop
#target photoshop-110 // Photoshop CC 2017
#target photoshop-100 // Photoshop CC 2015.5
#target photoshop-90 // Photoshop CC 2015
#target photoshop-80 // Photoshop CC 2014
#target photoshop-70 // Photoshop CC
#target photoshop-60 // Photoshop CS6
#target photoshop-50 // Photoshop CS5Illustratorのバージョン指定
#target illustrator // 最新のIllustrator
#target illustrator-20 // Illustrator CC 2015.3
#target illustrator-19.2 // Illustrator CC 2015.2
#target illustrator-19.0 // Illustrator CC 2015
#target illustrator-18 // Illustrator CC 2014
#target illustrator-17 // Illustrator CC
#target illustrator-16 // Illustrator CS6
#target illustrator-15 // Illustrator CS5After Effectsのバージョン指定
#target aftereffects // 最新のAfter Effects
#target aftereffects-13.8 // After Effects CC 2015.3
#target aftereffects-13.7 // After Effects CC 2015.2
#target aftereffects-13.6 // After Effects CC 2015.1
#target aftereffects-13.5 // After Effects CC 2015
#target aftereffects-13 // After Effects CC 2014
#target aftereffects-12 // After Effects CC
#target aftereffects-11 // After Effects CS6
#target aftereffects-10 // After Effects CS5Photoshopの関連操作については、以下の記事で解説しています。

この記事で紹介しているコードは、GitHubのMOTOKI-LLC/cg-method-codeにもまとめています。
ExtendScriptの開発環境は、ほかにも書いています。




まとめ
ExtendScript Toolkitでは、#targetディレクティブを指定することで、意図したアプリケーションのバージョンでスクリプトを実行できます。
バージョン表記を確認したいときは、本記事の一覧を参照してください。
この記事で使っているExtendScript Toolkitは32bitアプリです。
新しいmacOSでは起動しないことがあります。
動かない場合はVisual Studio Codeの「ExtendScript Debugger」拡張機能を使ってください。
