Photoshop

フォトショのスクリプトは殆ど作ってないからほぼ項目が増えない。

解像度変更した後のフォントサイズ

テキストレイヤーをトランスフォームしたとき、フォントサイズもそれに応じて変わるが、スクリプトからフォントサイズを拾いに行ったとき、トランスフォーム前の値しか拾えない。CS6。拡大率を掛けて正しい値を出さないといけない。めんどう。画像解像度変更などしたときトランスフォームかけられるから注意。作り直すか、掛けるかしないといけない。CS6じゃなかったら大丈夫とかなんとか。

プログレスバーが反応しない

スクリプトの進捗を示すためにprogressbarを設置したものの、反応しない場合がある。CS6ではウィンドウのタイプがpaletteだと効かなくなる。CS4は大丈夫だった気がする。その他のバージョンは環境がないので不明。

例えば、

    1. スクリプト実行中に表示するための進捗ウィンドウを、メインのウィンドウとは別に作成している

    2. メインウィンドウでOKボタンを押すと、メインウィンドウが消えて、進捗ウィンドウが出るようにしている

こんな感じだったら多分反応しなくなるが、1. , 2.どちらかをやめれば回避できた。

    1. 進捗表示機能をメインウィンドウに組み込んでしまう

    2. メインウィンドウを消さないで、進捗ウィンドウを表示する

つまりきっと多分、dialogのウィンドウが表示されていればプログレスバーは生きていられる...気がする。

ちなみに2で対応した場合、進捗ウィンドウ出てる間にあちこちクリックしたり、alt+TABとかでアプリケーション切り替えとかしていると、進捗ウィンドウがメインウィンドウの後ろに隠れることがある。ごちゃごちゃやっていると再び表に出すこともできるが、めんどくさいので個人的には無難に1の方法を取ることにした。

CS6はAfterEffectsもUIボロボロやしもう嫌んなっちゃう。

例えば、こんな感じでdialogウィンドウに組み込む