为什么Javascript不从Adobe Bridge返回值

Why does Javascript not return a value from Adobe Bridge?

本文关键字:Bridge 返回值 Adobe 不从 Javascript 为什么      更新时间:2023-09-26

我正在Adobe Bridge CS4的图像浏览器中查找当前路径。我需要终端会话中的路径。在内部,Bridge可以用Javascript编写脚本。此机制的唯一接口是像这样通过Applescript

set js to "app.document.presentationPath;"
tell application "Adobe Bridge CS4"
    set theResult to do javascript js   
end tell

要从 shell 运行此命令,我使用 osascript -e … .

但是,do javascript根本不返回值。为什么?

无论如何,这应该可以工作,因为JS返回预期的结果,并且Applescript根据字典是正确的。尝试在与 CS4 捆绑的 Acrobat 上运行 Applescript 时,也存在类似的问题。这是否是一个实际的错误,还是Adobe为了让AS开发人员迁移到JSX的故意误导仍然值得商榷。

您不能将 AppleScript 与 Adobe Bridge 一起使用。但是你可以做的是使用Photoshop和BridgeTalk从Bridge获得结果。