AfterEffects Script エフェクト名英語化

表題の通りなのですが
現在、関わらせてもらっているプロジェクトで
海外とのやりとりが発生することになり、日本語のままだと文字化けやエクスプレッションエラーが
おきる可能性があるということで、ある程度一括でエフェクト名を

matchName=en Name

としてトランスレートするようなスクリプトを書きました。
PtcFXTranslator

プロパティを再帰的に検索していくようなコードは以前に書いていたので
対応表用のライブラリさえ用意してしまえば
難しいことはないだろうと思っていたのですが、今までにも時々ひっかかってきた
“親プロパティがhidden”と怒られてしまったりでうまくいきませんでした。
調べてみるとadobeのフォーラムにこの状況に関しての
一部の対処法が書いてあったので、とりあえず使うための完成にはいたったのですが。。。

他にも以前から思っていたこととして
スクリプトによる強制リネームだとエクスプレッションがキレまくるので
そちらの対処を考えたいとも思っています。
といいますか、リネームを実行(Return on main keyboard + α)するといったメソッドはないのだろうか。。。
ないのであれば用意はしてくれまいか?
エフェクト名に限らず、レイヤー名も同様なので前々からお手軽な方策はないものかと思ってたりします。



コメントを書く