【问题标题】:Why does Javascript not return a value from Adobe Bridge?为什么 Javascript 不从 Adob​​e Bridge 返回值?
【发布时间】:2012-08-05 08:13:47
【问题描述】:

我正在 Adob​​e 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 根本不返回值。为什么?

【问题讨论】:

    标签: javascript macos terminal applescript adobe-bridge


    【解决方案1】:

    所有权利,这应该可以工作,因为 JS 返回了预期的结果,并且 Applescript 根据字典是正确的。尝试在与 CS4 捆绑的 Acrobat 上运行 Applescript 时存在类似问题。这究竟是实际的错误,还是 Adob​​e 故意误导以使 AS 开发人员迁移到 JSX 仍然存在争议。

    【讨论】:

    • 有趣的是:实际的命令毕竟是 JSX...AS 只需要作为 JS 解析器的“适配器”...但感谢您的回答。
    【解决方案2】:

    您不能将 AppleScript 与 Adob​​e Bridge 一起使用。但是您可以做的是使用 Photoshop 和 BridgeTalk 从 Bridge 中获取结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-02
      • 2021-09-24
      • 2011-09-04
      • 1970-01-01
      • 2019-01-08
      • 1970-01-01
      • 2016-10-17
      • 1970-01-01
      相关资源
      最近更新 更多