Skip to main content
Participant
March 23, 2023
解決済み

photoshop scriptにおけるID一覧について

  • March 23, 2023
  • 返信数 2.
  • 793 ビュー

初めまして。photoshopでのスクリプト開発の際に使うcharacterIDやStringIDについてですが、自分で確認できる公式リファレンスにはeventIDの記述しかないように見受けられます。

 

その他ID一覧が確認できる場所について、ご存じの方はお教えいただけると助かります。

よろしくお願いいたします。

このトピックへの返信は締め切られました。
解決に役立った回答 Ten A

このあたりの情報は公式にはリリースされていません。基本的にtypeIDがあればアクションの実行は可能ですから、stringIDからtypeIDを引いて実行というパターンになります。
この辺りがドキュメント化されないのはバージョンによってコロコロ変わるのと面倒くさいというのが大きいです。

SrtingID自体はPhotoshopSDKに内包されるPIStringTerminology.hに列挙されていますが、以下のページに解説しているようにスクリプトで取り出すことも可能です。

 

https://community.adobe.com/t5/photoshop-デスクトップ-mobile-フォーラム-discussions/スクリプトでのツールの切り替えやメニューの実行/m-p/12882999?profile.language=ja

 

CharIDが必要になるケースというのはありませんし、割り当てられていないものも多くありますが、TypeIDから参照可能です。
なお、WebArchiveは情報が古いのでお勧めしません。

返信数 2

Ten A
Community Expert
Ten ACommunity Expert解決!
Community Expert
March 24, 2023

このあたりの情報は公式にはリリースされていません。基本的にtypeIDがあればアクションの実行は可能ですから、stringIDからtypeIDを引いて実行というパターンになります。
この辺りがドキュメント化されないのはバージョンによってコロコロ変わるのと面倒くさいというのが大きいです。

SrtingID自体はPhotoshopSDKに内包されるPIStringTerminology.hに列挙されていますが、以下のページに解説しているようにスクリプトで取り出すことも可能です。

 

https://community.adobe.com/t5/photoshop-デスクトップ-mobile-フォーラム-discussions/スクリプトでのツールの切り替えやメニューの実行/m-p/12882999?profile.language=ja

 

CharIDが必要になるケースというのはありませんし、割り当てられていないものも多くありますが、TypeIDから参照可能です。
なお、WebArchiveは情報が古いのでお勧めしません。

HERMIT WORKS作成者
Participant
March 25, 2023

ご回答ありがとうございます。

仰る通り、Archiveの一覧では確認できないIDもありましたので、とても助かります。

スクリプトありがたく使わせていただきます!

March 23, 2023

詳しくないのですがこれとかは?

 

Photoshop Constants Rosetta Stone by TypeIDToCharID() Result
http://web.archive.org/web/20140121053819/http://www.pcpix.com/Photoshop/char.htm

HERMIT WORKS作成者
Participant
March 23, 2023

ありがとうございます! 確認できました!

しかし、internetArchiveとは……。現在普通に確認できない状態なのでしょうか……