2

64 ビット Vista マシンで Photoshop CS5.1 用の非常に大きなスクリプトを作成しました。新しい 64 ビット Windows 7 マシンでまったく同じスクリプトを実行すると、Adobe ExtendScript ToolactiveDocumentは次の単純なスクリプトで (そのような要素はありません) と文句を言います。

#target photoshop
var pDoc = app.activeDocument;
alert("Done!");

#targetExtendedScript ツールでターゲットを選択する場合と選択しない場合の両方を試しました。見逃したものはありますか、それとも何かをインストールする必要がありますか。Photoshop の 64 ビット バージョンのみをインストールしました。32 ビットの Photoshop にスクリプト拡張機能があるためですか?

64 ビット バージョンのみを使用する場合、32 ビット バージョンと 64 ビット バージョンの両方をインストールする必要がある理由がわかりません。

4

1 に答える 1

1

SOLVED
謎が解けました。エラーメッセージをもっと注意深く解釈すると、単純に恥ずかしいです。もちろん、Photoshop にドキュメントがない場合は、activeDocument を取得できません。私はそれをステートメントactiveDocumentが認識されなかったと解釈しましたが、もちろん、ドキュメントがない場合、私に提供するそのような要素(Photoshopドキュメントなど)はありません。私は C++ に慣れており、ドキュメントを取得する際に問題が発生した場合、 reuslt が NULL 値または同様のものになることを期待します...言い訳、言い訳;)

さて、他の誰かが同じ問題に遭遇した場合、ここに私の費用の答えがあります:D 私は今32ビット版をアンインストールします...

于 2012-11-05T22:38:56.307 に答える