使用save for web导出Applescript CS5和CS6将不起作用

使用save for web导出Applescript CS5和CS6将不起作用,applescript,export,photoshop,Applescript,Export,Photoshop,我束手无策。我已经尝试了所有的变化,以使这个脚本的工作。我得到的错误是Adobe Photoshop CS6得到了一个错误:无法获取当前文档。突出显示的脚本错误是我的“导出到文件newFileName..”块。我尝试过将alias放在不同的位置,使用file,而不是file。我也收到了这个错误消息,但实际的脚本似乎在“将docName设置为docRef的名称”之后立即停止工作 基本上,我只是从另一个工作正常的脚本中复制了这段代码,并更改了保存此文件的方法。。。要导出此文件 --设置要使用的文件夹

我束手无策。我已经尝试了所有的变化,以使这个脚本的工作。我得到的错误是Adobe Photoshop CS6得到了一个错误:无法获取当前文档。突出显示的脚本错误是我的“导出到文件newFileName..”块。我尝试过将alias放在不同的位置,使用file,而不是file。我也收到了这个错误消息,但实际的脚本似乎在“将docName设置为docRef的名称”之后立即停止工作

基本上,我只是从另一个工作正常的脚本中复制了这段代码,并更改了保存此文件的方法。。。要导出此文件

--设置要使用的文件夹
设置inputFolder以选择文件夹,并提示“选择要缩小的图像文件夹”
将pathToDesktop设置为(桌面文件夹的路径为字符串)
将outputFolder设置为pathToDesktop&“PhotoshopRetina:”
告诉应用程序“查找器”
将FileList设置为文件夹inputFolder中的文件
如果不存在(存在文件夹outputFolder),则
在桌面上创建具有属性{name:“PhotoshopRetina”}的新文件夹
如果结束
结束语
超时86400秒
告诉应用程序“AdobePhotoshopCS6”
将显示对话框设置为“从不”
关闭保存编号的每个文档
结束语
对文件列表中的文件重复此操作
告诉应用程序“查找器”
--下面的步骤很重要,因为
--Finder将文件与Finder关联,而不是与Photoshop关联。通过转换
--下面的引用“作为别名”,“打开”使用的引用将是
--由Photoshop而不是Finder正确处理。
将文件设置为字符串形式的文件
将文件名设置为文件名
将文件信息设置为文件别名的信息
若文件信息的种类是“Adobe Photoshop JPEG文件”,那个么
我的视网膜显示(文件)
如果结束
结束语
结束重复
结束超时
结束
在重新显示时(文件)
告诉应用程序“AdobePhotoshopCS6”
打开别名文件
将docRef设置为当前文档
--将文档转换为支持另存为jpeg的文档模式
如果(docRef模式不是RGB),则
将docRef模式更改为RGB
如果结束
告诉docRef
将颜色配置文件种类设置为“无”
结束语
设置infoRef以获取docRef的信息
将docName设置为docRef的名称
将docBaseName设置为me的getBaseName(docName)
将newFileName设置为(我的outputFolder为字符串)&docBaseName&“.jpg”
告诉当前文档
在文件newFileName中导出为“保存为web”选项{class:save for web导出选项,web格式:JPEG,嵌入颜色配置文件:false,质量:45}并进行复制
结束语
关闭当前文档而不保存
结束语
结束重新显示
--返回不带扩展名的文档名(如果存在)
关于getBaseName(fName)
将baseName设置为fName
重复idx从1到(fName的长度)
如果(fName=“.”的项目idx),则
将baseName设置为(fName的项目1到(idx-1))作为字符串
退出重复
如果结束
结束重复
返回baseName
结束getBaseName
结束

如果我在photoshop中打开一个图像,我可以毫无错误地运行此代码

set f to (path to desktop as text) & "test.jpg"

tell application "Adobe Photoshop CS6"
    tell current document
        export in file f as save for web
    end tell
end tell
但是,如果我另外添加了您的“with options”代码,则会得到您的错误。我甚至不知道“复制”的部分是什么。我认为这对photoshop没有任何意义。因此,问题不在于“当前文档”。问题在于你的选择。那部分你一定做错了


祝你好运。

>但是实际的脚本似乎在“将docName设置为docRef的名称”之后立即停止工作。谢谢,我用PS和Acrobat完成了它。