【Photoshop】起動時にスクリプトを実行する方法

こんにちは、COYOTE 3DCG STUDIO TAのやまたくです。

今回はPhotoshop起動時にスクリプトを実行する方法をご紹介します。

起動時にスクリプトを実行する方法

  1. スクリプトイベントマネージャーを使う
  2. Photoshop.exeにスクリプトのパスを引数として渡す

スクリプトイベントマネージャーを使う

こちらはwebで「Photoshop 起動時 スクリプト」等で検索すると出てくるので一般的かと思います。

「ファイル」>「スクリプト」>「スクリプトイベントマネージャー」から起動し、スクリプト/アクションを登録します。
登録した設定は下記「tw0001.dat」に保存されます。
C:\users\%username%\AppData\Roaming\Adobe\Adobe Photoshop (バージョン)\Adobe Photoshop (バージョン) Settings\
tw0001.dat

Photoshop.exeにスクリプトのパスを引数として渡す

こちらはwebでパッと調べた所情報は無く、After Effectsでコマンドラインからスクリプトを実行できることを思い出し、試した所できました。
下記はPythonのサンプルコードです。

import subprocess

photoshop_path = "C:/Program Files/Adobe/Adobe Photoshop 2022/Photoshop.exe"
jsx_file = "C:/pathToScript/usersetup.jsx"

subprocess.call([photoshop_path, "-r", jsx_file])

注意点として、毎回警告が出るので非表示にするためにPSUserConfig.txtを作成します。

PSUserConfig.txtを作成する

  1. 下記のフォルダにPSUserConfig.txtを作成します。
    C:\Users\%username%\AppData\Roaming\Adobe\Adobe Photoshop (バージョン)\Adobe Photoshop (バージョン) Settings\

  2. PSUserConfig.txtに下記を記述します。

    WarnRunningScripts 0

これで警告が表示されなくなります。

おわりに

Photoshop起動時にスクリプトを実行する方法を2点紹介させていただきました。

どちらの方法もそれぞれ利点があります。
たとえば、スクリプトイベントマネージャーはUIから直接設定できるため、ユーザーには使いやすいかもしれません。
一方で裏を返せば容易に変更できてしまうので、それを避けたい場合はPhotoshop.exeにスクリプトのパスを引数として渡す方法が良いかもしれません。

ケースに合わせて使い分けて頂けますと幸いです。


COYOTE 3DCG STUDIO

公式HP:https://3d.crdg.jp/

COYOTE 3DCG STUDIOはクリーク・アンド・リバー社が運営するゲーム専門3DCG制作集団です。
キャラモデル、背景モデル、3Dアニメーション、テクニカルアーティストによるツール開発などを得意としています。
新規立ち上げにおけるコンサルティングから量産制作まで幅広く対応可能な体制を保有しており、出向にも柔軟に対応しております。


yamamoto takuya

COYOTE 3DCG STUDIO ツール作成・パイプライン系TA。
Maya, Photoshop, Unityのツール開発やサーバー管理を行っています。
Qtを使ったUI作成が好きです。
老後は猫と暮らしたい。

投稿者記事

  1. 【PySide】QToolButton ボタン色が反映されない解決法

    2024-05-28

  2. 【PySide】QtDesignerでDrag and DropできるWidget設定

    2023-06-28

  3. Mayaツール開発入門!コマンド調査テクニック

    2022-10-26

関連記事

  1. melでのvector活用術 ~その3~ RotatePlaneIKを作ってみる③

    2020-07-30

  2. melでのvector活用術 ~その2~ RotatePlane IKを作ってみる②

    2020-06-16

  3. melで多重配列っぽいことをしてみる!

    2020-03-24

  4. いまさら聞けない業界用語 ~ライティング編②~

    2021-08-31

スキルレーダーチャート

テクニカルアーティスト専用
スキルレーダーチャート
どなたでも無料でご利用いただけます。

ABOUT

TECH COYOTE​

テクニカルアーティストの為のまとめサイトです。​
本サイトでは、ツール開発、業務効率化等について情報発信をしていきます。

COYOTE 3DCG STUDIO

C&R Creative Studios

RECENT TWEET

ページ上部へ戻る