Photoshop CS5 not recognising activeDocument
Posted
by
Max Kielland
on Stack Overflow
See other posts from Stack Overflow
or by Max Kielland
Published on 2012-11-01T18:25:52Z
Indexed on
2012/11/01
23:00 UTC
Read the original article
Hit count: 372
I wrote a quite big script for Photoshop CS5.1 on my 64bit Vista machine. Now when I run the very same script on my new 64bit Windows 7 machine, Adobe ExtendScript Tool complains about activeDocument
(no such element) in this simple script:
#target photoshop
var pDoc = app.activeDocument;
alert("Done!");
I have tried both and without #target
and choosing the target in the ExtendedScript Tool.
Is there something I have missed, or do I need to install something more. I only installed the 64bit version of Photoshop. Is it so that the 32bit Photoshop has the script extensions?
I don't see why I need to install both 32bit and 64bit versions if I'm only going to use the 64bit version.
EDIT
I installed the 32bit version as well. Tried the same script against 32 and 64 bit, still no difference.
SOLVED
The mystery is solved. It is embarrassing simple if you interpret the error message more careful. Of course I can't get an activeDocument
if there are no documents in Photoshop, duh!?! I interpreted it as the statement activeDocument
wasn't recognised, but of course if I have no document there is no such element
(as a photoshop document) to give me. I'm used to C++ and would expect the reuslt to be a NULL value or similar if there is a problem to get the document... excuses, excuses ;)
Well, if someone else should get into the same problem, here is the answer on my expense :D
© Stack Overflow or respective owner