Scripting Applescript—;can';找不到绑定的资源

Scripting Applescript—;can';找不到绑定的资源,scripting,applescript,photoshop,batch-processing,photoshop-script,Scripting,Applescript,Photoshop,Batch Processing,Photoshop Script,我正在尝试为Photoshop编写一个Applescript droplet,用于调整多张照片的大小并对其添加水印。我想捆绑水印图像并另存为应用程序,这样我就可以在组织内分发它,但我似乎无法让脚本看到捆绑的资源 我将“watermark.png”图像拖到“Bundle Contents”侧栏,并使用以下文件处理语句: on process_item(this_item) set myPath to alias this_item as text tell application

我正在尝试为Photoshop编写一个Applescript droplet,用于调整多张照片的大小并对其添加水印。我想捆绑水印图像并另存为应用程序,这样我就可以在组织内分发它,但我似乎无法让脚本看到捆绑的资源

我将“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.

我是否需要做一些特殊的事情来确保脚本能够找到捆绑的资源?

这是因为您要求应用程序“Photoshop”查找资源。它不知道如何做到这一点

要解决此问题,请将行
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"

这是因为您要求应用程序“Photoshop”查找资源。它不知道如何做到这一点

要解决此问题,请将行
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"

谢谢你的回复。我还幸运地将“将我的文件设置为(资源路径”watermark.png“在包路径中设置为我”)作为文本”,感谢您的回复。我还幸运地将“将我的文件设置为(资源路径”watermark.png“在我的捆绑路径中”)作为文本”