Applescript - не могу найти связанный ресурс - PullRequest
1 голос
/ 23 декабря 2011

Я пытаюсь написать каплю Applescript для Photoshop, которая изменяет размеры и ставит водяные знаки на нескольких фотографиях.Я хочу связать изображения водяных знаков и сохранить их как приложение, чтобы я мог распространять их внутри своей организации, но у меня не получается получить сценарий для просмотра связанного ресурса.

Я перетащил свой «watermark.png»"изображение на боковой панели" Bundle Contents ", и я использую следующие операторы обработки файлов:

on process_item(this_item)
    set myPath to alias this_item as text
    tell application "Adobe Photoshop CS5.1"
        open file myPath
        set thisDocument to current document
        set ruler units of settings to pixel units
        resize image thisDocument width 640
        set wmPath to path to resource "watermark.png"
        open file wmPath
    end tell
end process_item

, но я всегда получаю следующую ошибку:

Resource not found.

Должен ли я делатьчто-то особенное, чтобы скрипт мог найти связанные ресурсы?

1 Ответ

1 голос
/ 28 декабря 2011

Это потому, что вы просите приложение «Фотошоп» найти ресурс. Он не знает, как это сделать.

Чтобы исправить это, либо переместите строку set wmPath to path to resource "watermark.png" за пределы блока tell application (например, перед строкой tell application "Adobe Photoshop CS5.1"),
или измените его на:

tell me to set wmPath to path to resource "watermark.png"
...