photoshop-automator について
Photoshop Automator は、ExtendScript で Adobe Photoshop を自動化するスキルです。ドキュメント編集や書き出しをスクリプト化するユーザー向けで、レイヤー、テキスト、フィルター、アクションを操作でき、ES3 構文を使用します。
主な機能
- 01ExtendScript コードの実行
- 02名前を指定したテキストレイヤーの更新
- 03アートレイヤーの作成と設定
- 04ガウスぼかしの適用
- 05Photoshop アクションの実行と画像書き出し
活用シーン
- 01PSD 内のテキスト変更
- 02アクティブレイヤーへのぼかし適用
- 03記録済み Photoshop アクションの実行
- 04アクティブドキュメントの PNG または JPEG 書き出し
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ abdul-karim-mia/ photoshop-automator --skill photoshop-automatorインストール後、Claude Code で/photoshop-automatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
package.json_meta.jsonhandler.js詳細
Photoshop Automator Skill(v1.2.4)
このスキルは、Windows と macOS で VBScript または AppleScript を介して ExtendScript(JSX)エンジンを使用し、Adobe Photoshop(vCS6~2026+)を自動化する高性能なブリッジを提供します。
コマンド
- runScript:生の ExtendScript(ES3)コードを実行します。複雑なドキュメント操作に使用します。
- updateText:名前で特定のテキストレイヤーを指定し、その内容を即座に更新します。
- createLayer:不透明度と描画モードを指定して、新しいアートレイヤーを作成します。
- applyFilter:アクティブレイヤーにプロ仕様のガウスぼかしフィルターを適用します。
- playAction:名前とセットを指定して、記録済みのPhotoshopアクション(.atn)を再生します。
- export:アクティブなドキュメントを高品質のPNGまたはJPEGとして保存します。
🛠 AI プロトコル
1. 技術的な制約(厳守)
- ES3 構文のみ:Photoshop の ExtendScript エンジンは ECMAScript 3(ES3) を使用します。
- ❌ 使用禁止:
const、let、アロー関数() => {}、テンプレートリテラル`${}`、Map/Set。 - ✅ 使用するもの:
var、標準的なfunction宣言、文字列連結('a' + b)のみ。
- ❌ 使用禁止:
- アクティブなドキュメントを前提とする:コマンドは アクティブな ドキュメントを対象に動作します。ドキュメントが開いていない場合、
app.documents.add()を呼び出さない限りスクリプトは失敗します。
2. セキュリティと副作用
- ファイルシステムへのアクセス:
runScriptコマンドでは、任意の ExtendScript を実行できます。このエンジンはホストのファイルシステムに直接アクセスできます。 - 副作用:スクリプトは
FileオブジェクトとFolderオブジェクトを介して、ローカルマシン上のファイルを作成、変更、削除できます。 - 確認:意図しないドキュメントやファイルシステムの変更を防ぐため、動的に生成されたスクリプトは実行前に必ず確認してください。
3. エラー処理
- GUI によるブロック:Photoshop でモーダルダイアログ(「別名で保存」ウィンドウやエラーポップアップなど)が開いていると、COM 操作が停止したり失敗したりします。開いているダイアログを閉じるようユーザーに案内してください。
- レイヤーの有無:
updateTextが失敗する場合は、指定したレイヤー名がPSD内のレイヤー名と完全に一致していること(大文字と小文字の区別を含む)を確認してください。
セットアップ
ホストシステムに Adobe Photoshop がインストールされていることを確認してください。このスキルは、登録済みの COM サーバーを自動的に使用します。
OpenClaw コミュニティ向けに Abdul Karim Mia が開発しました。
コメント
Markdown 対応