Skip to main content
Participant
July 17, 2017
Question

【エラー】PhotohopのCS2でJavaScript

  • July 17, 2017
  • 1 reply
  • 936 views

画像にガイドラインを引きたいのですがExtendScript ToolkitからターゲットをCS2にし、デバックすると「undefinedがオブジェクトでありません」とエラーを吐きます。

以下にコードを示します。動作環境はwindows10 64bitです。

エラーは「Line:10 > doc.guides.add(Direction.VERTICAL,v)」となっています。

CreateCenteredGuides(); 

 

function CreateCenteredGuides(){ 

 

    var doc = activeDocument;//アクティブドキュメントを取得 

 

    var v,h; 

    v = doc.width/2; 

    h = doc.height/2; 

    doc.guides.add(Direction.VERTICAL, v); 

    doc.guides.add(Direction.HORIZONTAL, h); 

}

どのように修正すればよいでしょうか?回答お願いします。

This topic has been closed for replies.

1 reply

assause
Community Expert
Community Expert
July 17, 2017

直接の回答ではないですが、そもそも動作保証外の組み合わせを念頭においてください。

よってWindows 2000やXP環境で正常に動作するかを確認した上にしましょう。

もっとも、CS2では動作確認できる人がまずいないので、回答が付く可能性が低くなっています。

pykonAuthor
Participant
July 17, 2017

先ほどPhotoShopの最新の体験版をインストールし、実行させた結果、正常にプログラムが動いたのでやはりCS2をWindows10で正常に動作するのは不可能に近いですね。。。

assause
Community Expert
Community Expert
July 17, 2017

Windows 10で動作保証されているバージョンはCC 2015.x以降となっていますし、

体験版であればCC 2017が導入されるので、正規の動作保証範囲です。

CS2は12年前のバージョンで、後方互換性の高いWindowsであっても

現行OSで動かすのはさすがに無理がありすぎますから、

ライセンス所有していて勿体ない気持ちはわからなくはありませんが、

適正なバージョンで利用されることをおすすめします。