Скриптинг в Photoshop с помощью Applescript - невозможно открыть изображение с помощью «выбрать файл» - PullRequest
2 голосов
/ 22 декабря 2011

Я знаю, что мне здесь не хватает чего-то невероятно простого, но я не могу понять, что это такое.Если я использую следующий скрипт:

tell application "Adobe Photoshop CS5.1"
open file "path:to:some:file"
end tell

, он работает без проблем, но если я пытаюсь использовать диалоговое окно «Выбор файла», все разваливается:

tell application "Adobe Photoshop CS5.1"
    set myFile to choose file
    open myFile
end tell

Я получаю ошибку

error "Adobe Photoshop CS5.1 got an error: File some object wasn’t found." number -43

Что мне здесь не хватает?

Ответы [ 2 ]

3 голосов
/ 10 января 2012

По какой-то причине в Photoshop CS5.1 прекращена поддержка открытия ссылок на файлы на основе псевдонимов.

Вам потребуется преобразовать путь в строку и добавить префикс переменной myFile к файлу.

tell application "Adobe Photoshop CS5.1"
    set myFile to (choose file) as string
    open file myFile
end tell
0 голосов
/ 23 декабря 2011

Работает в Photoshop CS3.У меня нет CS5, поэтому я не могу его протестировать.

Более простой альтернативой будет использование:

tell application "Adobe Photoshop CS3"
activate
tell application "System Events"
key code 31 using command down
end tell
end tell

Вы также можете попробовать Automator.

...