我在64位Vista机器上为Photoshop CS5.1编写了一个相当大的脚本。现在,当我在新的64位Windows 7计算机上运行相同的脚本时,Adobe ExtendScript Tool会在以下简单脚本中抱怨activeDocument(无此元素):

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


在没有#target的情况下,我都尝试过并在ExtendedScript Tool中选择目标。
是否有我想念的东西,还是需要安装更多东西。我只安装了64位版本的Photoshop。是这样,以便32位Photoshop具有脚本扩展名吗?

如果我仅使用64位版本,我不明白为什么需要同时安装32位和64位版本。

最佳答案

解决了
谜团解决了。如果更仔细地解释错误消息,这很尴尬。当然,如果Photoshop中没有文档,我将无法获得activeDocument ,,!?!
我将其解释为无法识别activeDocument语句,但是,当然,如果我没有文档,也没有这样的元素(如photoshop文档)可以提供给我。我习惯于C ++,如果获取文档有问题,我希望reuslt为NULL值或类似值...借口,借口;)

好吧,如果其他人也遇到同样的问题,这是我的支出的答案:D
我现在将卸载32位版本...

关于javascript - Photoshop CS5无法识别activeDocument,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13183285/

10-12 15:12