2012-11-01 2 views
2

Я написал довольно большой скрипт для Photoshop CS5.1 на моей 64-битной машине Vista. Теперь, когда я запускаю тот же самый сценарий на моем новом 64-битной ОС Windows 7 машины, Adobe ExtendScript Tool не жалуется activeDocument (нет такого элемента) в этом простом сценарии:Photoshop CS5 не распознает activeDocument

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

Я пытался как и без #target и выбора цели в инструменте ExtendedScript. Есть ли что-то, что я пропустил, или мне нужно установить что-то еще. Я установил только 64-битную версию Photoshop. Это так, что 32-битный Photoshop имеет расширения скриптов?

Я не понимаю, почему мне нужно установить как 32-битную, так и 64-битную версии, если я буду использовать только 64-битную версию.

+0

Если вы решите проблему, лучше написать свое решение в качестве ответа и принять это. – KatieK

+0

Я не думаю, что вы можете сразу ответить на свой вопрос. Некоторое время должно пройти ... Я ответил на мой вопрос сейчас. –

ответ

1

SOLVED
Тайна решена. Сложно, если вы интерпретируете сообщение об ошибке более осторожно. Конечно, я не могу получить activeDocument, если в Photoshop нет документов, duh!?! Я интерпретировал это как заявление activeDocument, которое не было распознано, но, конечно, если у меня нет документа, нет такого элемента (как документ фотошопа), чтобы дать мне. Я привык к C++ и ожидаю, что reuslt будет значением NULL или подобным, если есть проблема с получением документа ... оправдания, оправдания;)

Ну, если кто-то еще должен попасть в ту же проблему , вот ответ на мой счет: D Теперь я удалю 32-битную версию ...