我知道我在这里遗漏了一些非常简单的东西,但我无法弄清楚它是什么。如果我使用以下脚本:
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
我在这里缺少什么?
答案 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。