Photoshop脚本与Applescript - 无法用“选择文件”打开图像

时间:2011-12-22 13:13:59

标签: applescript photoshop

我知道我在这里遗漏了一些非常简单的东西,但我无法弄清楚它是什么。如果我使用以下脚本:

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 个答案:

答案 0 :(得分:3)

出于某种原因,Photoshop CS5.1不再支持打开基于别名的文件引用。

您需要将路径转换为字符串,并将myFile变量作为文件前缀。

tell application "Adobe Photoshop CS5.1"
    set myFile to (choose file) as string
    open file myFile
end tell

答案 1 :(得分:0)

适用于Photoshop CS3。我没有CS5所以我无法测试它。

更容易的选择是使用:

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

您也可以尝试使用Automator。