为什么Javascript不从Adobe Bridge返回值
Why does Javascript not return a value from Adobe Bridge?
我正在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获得结果。
相关文章:
- Javascript返回值只在循环中返回一次
- XMLHttpRequest未返回值-状态202
- 根据是否解析了 Promise 从函数返回值
- Angular,函数在(模型)工厂中返回值
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 如何从客户端的数组中获取用户输入和返回值
- Javascript中带有返回值的嵌套函数
- 为变量分配多个nodejs导出返回值时出现问题
- 通过回调从onreadystatechange返回值
- 从Ajax函数返回值
- JavaScript生成器中收益率返回值的解析
- HTML如何根据javascript函数的返回值限制文本输入
- 返回值+new Date()与Date.now()是否不同
- 使用在函数外部声明的变量的 Javascript 返回值 + undefined
- 如何在Android中将Javascript返回值转换为String
- chrome.storage.sync.get未返回值-Angular服务
- 修复AngularJS错误:提供程序必须从$get工厂方法返回值
- 如何从嵌套的API函数返回值
- angularjs如何从返回值中找到正确的属性
- 为什么Javascript不从Adobe Bridge返回值