Skip to main content
Participant
Mar 23, 2023 5:47 AM UTC
Answered

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

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

 

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

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

This topic is closed to new replies. Start a new post to keep the conversation going.
Ten A
Ten ACorrect answer
Community Expert
Mar 24, 2023 3:30 AM UTC

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

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

 

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

 

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

4 replies

Ten A
Community Expert
Ten ACommunity ExpertCorrect answer
Community Expert
Mar 24, 2023 3:30 AM UTC

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

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

 

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

 

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

Translate
Participant
Mar 25, 2023 1:50 PM UTC

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

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

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

Translate
Mar 23, 2023 8:00 AM UTC

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

 

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

Translate
Participant
Mar 23, 2023 11:19 AM UTC

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

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

Translate