Amazonで商品を見るセール会場へ

ExtendScript│Visual Studio Codeでの開発環境構築ガイド│ExtendScript Debugger

AdobeのExtendScript Toolkit(ESTK)はすでに開発終了しており、今後はVisual Studio Code(VSCode)とExtendScript Debugger拡張機能の組み合わせが推奨されています。

この記事では、PhotoshopなどのAdobe製品でスクリプト開発を行うためのVSCode環境構築手順を解説します。

目次

Step1:Visual Studio Codeのインストールと基本設定

1. Visual Studio Codeのダウンロード

以下の公式サイトから最新版をダウンロードしてインストールしてください。

▶ Visual Studio Code 公式サイト

2. 日本語化(Japanese Language Packの導入)

  1. 左サイドバーの「拡張機能(Extensions)」アイコンをクリックします。
  2. 検索バーに「Japanese Language Pack for Visual Studio Code」と入力します。
  3. 表示されたパッケージをインストールします。

3. ExtendScript Debuggerの導入

同じく拡張機能パネルで以下の拡張機能を検索してインストールします。

🔍 ExtendScript Debugger

開発元:Adobe Systems Inc.

Step2:ExtendScriptのデバッグ設定(launch.json)

1. 作業用フォルダーを作成

例:vscode-project など

VSCodeでこのフォルダーを開きます。

ドラッグ&ドロップでも開けます。

2. デバッグ設定を開始

左サイドバーの「実行とデバッグ」アイコンをクリックし、歯車アイコンを選択します。

デバッガーとしてExtendScript Debuggerを選択すると、launch.jsonが自動生成されます。

左サイドバーの実行とデバッグアイコンや歯車アイコンからデバッガーを選択し、設定ファイルを自動生成する手順の画面。

3. launch.jsonの編集

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "extendscript",
      "request": "launch",
      "name": "Run current script",
      "program": "${file}"  // 現在開いているスクリプトファイルを実行対象に
    }
  ]
}

Step3:スクリプトを実行してみる(Photoshopを対象)

1. サンプルスクリプトの作成

#target photoshop

function test() {
  try {
    alert("成功!");
  } catch (e) {
    alert("失敗!");
  }
}
test();

2. ターゲットアプリケーションの選択

上部メニューの「表示」から「コマンドパレット」を開きます。

ターゲットアプリケーションを選択を検索し、Photoshopを選択します。

3. スクリプトの実行

左側のデバッグパネルから「実行」ボタン(再生アイコン)をクリックします。

左側のデバッグパネルにある実行ボタンをクリックしてスクリプトを実行する画面。

Photoshop上で「成功!」というダイアログが表示されれば、接続成功です。

接続成功時に表示されるダイアログの画面。

TypeScriptでのExtendScript開発手順

TypeScript環境で開発を行う初期設定手順です。

1. Node.jsのインストール(公式サイトから)

2. PowerShellでパッケージをインストール

# 初期化
npm init -y

# TypeScriptの導入
npm install -D typescript

# Adobe用の型定義ファイル(外部リポジトリ)
npm install -D ten-A/types-for-adobe

# tsconfig.json を作成
./node_modules/.bin/tsc --init

3. tsconfig.jsonの設定例

{
  "compilerOptions": {
    "target": "es3",
    "module": "commonjs",
    "strict": true,
    "noLib": true
  },
  "exclude": ["node_modules"]
}

4. TypeScriptのビルドコマンド

./node_modules/.bin/tsc sample.ts
./node_modules/.bin/tsc -w sample.ts

Photoshopの他の操作方法は、以下のリンクから確認できます。

ExtendScript Toolkitの使い方はこちらです。

この記事で紹介しているコードは、GitHubのMOTOKI-LLC/cg-method-codeにもまとめています。

ExtendScriptの開発環境は、ほかにも書いています。

まとめ

  • ExtendScript Toolkitは非推奨となり、現在はVSCode + ExtendScript Debuggerの構成が標準的です。
  • launch.jsonを設定することで、Adobe製品へ直接デバッグ実行が可能です。
  • TypeScript環境を導入すると、型補完や構文チェックが有効になります。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

Photoshopのおすすめ書籍

動作要件とPCの確認項目

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次