Как запустить Action в Photoshop CS2

Статус
Закрыто для дальнейших ответов.

sergeyjurnal

Участник
Топикстартер
Сообщения
69
Реакции
0
Как, с помощью скрипта, запустить Action в Photoshope CS2.
Заранее спасибо.
 
Ответ: Как запустить Action в Photoshop CS2

Код:
doAction('Action 1','Default Actions');
 
Ответ: Как запустить Action в Photoshop CS2

Это собственно и есть полный код.
Если сохранить этот код в папку ..\Adobe Photoshop CS2\Presets\Scripts в файл с расширением jsx, то после перезапуска фотошопа в меню File > Scripts появится его имя. При запуске он запустит экшн с именем Action 1 из сета Default Actions, если такой экшн имеется.
Или интересовало что-то другое? Тогда нужно переформулировать вопрос.
 
Ответ: Как запустить Action в Photoshop CS2

Kuzmin сказал(а):
Это собственно и есть полный код.
Если сохранить этот код в папку ..\Adobe Photoshop CS2\Presets\Scripts в файл с расширением jsx, то после перезапуска фотошопа в меню File > Scripts появится его имя. При запуске он запустит экшн с именем Action 1 из сета Default Actions, если такой экшн имеется.
Или интересовало что-то другое? Тогда нужно переформулировать вопрос.

Хорошо, переформулирую. Как с помощью скрипта в InDesign, запустить Action в Photoshope CS2.
 
Ответ: Как запустить Action в Photoshop CS2

а попробуй создать объект app2 - ссылку на фотошоп, (у меня в ExtendScript, есть объект apps, так тама номером 3 прописан фотошоп) теоретически делается так
Код:
var app2 = apps[3]
и потом через него докопайся до "doAction"

З.Ы. Скажу сразу, не проверял :)
 
Ответ: Как запустить Action в Photoshop CS2

Из JavaScript Reference Guide:
Running JavaScripts from within Photoshop CS2 eliminates the scripts’ facility to directly address other applications. For example, you cannot easily write a JavaScript to manage a workflow that involves Photoshop CS2 and a database management program.

Как это обойти в JS не знаю.

Из VB-скрипта можно обращаться как к InD так и к PhS, т.е. выглядеть это может так:
Код:
Set myInD = New InDesign.Application
Set myPhS = New Photoshop.Application
'
' какие-то действия с объектами InD и PhS
'
Call myPhS.doaction("Action 1", "Default Actions")
 
Ответ: Как запустить Action в Photoshop CS2

Делать это можно так: из ID запустить PS, указав последнему выполнять некий скрипт, а уже из этого скрипта выполнять любые actions.
Более подробно про все это дело рекомендую почитать документацию на скриптинг Bridge, в частности о Bridge DOM object.
 
Ответ: Как запустить Action в Photoshop CS2

Спасибо, очень интересно.
 
Статус
Закрыто для дальнейших ответов.