Photoshopでレイヤー名を置換するJSX


仕事なり趣味なりでPhotoshopをいじることはあるんですが、時々したくなるのがレイヤー名の置換。標準の機能でそれくらいできればいいのに…と思いますが、無いようですし、拡張機能を使えば自作できるので作りました。

本当は所謂テキストエディタみたいなウィンドウの出し方がわかればよかったんですが、JavaScriptのpromptで入力させてごまかしてます。

JSXファイルの配置場所は、Windows7でCS5(64bit)の標準だと

C:\Program Files\Adobe\Adobe Photoshop CS5 (64 Bit)\Presets\Scripts

ですかね。

コードはこちら。

Win7+CS5,CS6での動作は一応確認しましたが、誤動作による責任は負えませんので試してからお使いください。

使い方は、Photoshopで何かしらPSDファイルを開いている時に、スクリプト→このJSXで実行して、

  1. 検索文字列を入力→Enter
  2. 置換する文字を入力→Enter

で置換されます。

ウィンドウの出し方がわかったらアップデートしたいです。

追記@2012/07/20

ウィンドウの出し方がわかったのでアップデートしました。Gistの元データを書き換えるとこちらのも変わるんですね…。

追記@2016/03/31

不具合修正とアップデートを行いました。