Photoshop脚本与Applescript—;can';t用“打开图像”;选择文件";

Photoshop脚本与Applescript—;can';t用“打开图像”;选择文件";,applescript,photoshop,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

我知道我遗漏了一些非常简单的东西,但我不知道它是什么。如果我使用以下脚本:

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

我这里缺少什么?

它在Photoshop CS3中工作。我没有CS5,所以无法测试

一个更容易的选择是使用:

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

您也可以尝试Automator。

由于某种原因,Photoshop CS5.1放弃了对打开基于别名的文件引用的支持

您需要将路径转换为字符串,并使用file作为myFile变量的前缀

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

您是否尝试将
作为POSIX文件
附加到
选择文件
?您的第一个脚本表明,
open
命令仅以某种方式获取文件引用。