applescript:javascript是否在OSX10.8.4上失败?

applescript:javascript是否在OSX10.8.4上失败?,javascript,applescript,Javascript,Applescript,OSX 10.8.4更新后,这个小脚本停止工作 tell application "Adobe Photoshop CS6" do javascript "alert('hello world')" end tell 有人能确认这是上次更新中引入的AppleScript语法的变化吗, 或者我错过了什么 您可以在OSX 10.8.4上复制此脚本吗 我得到的确切错误是: 语法错误 应为行尾,但找到标识符 并突出显示JavaScript 在10.8.5版的Illustrator CC中,

OSX 10.8.4更新后,这个小脚本停止工作

tell application "Adobe Photoshop CS6"  
  do javascript "alert('hello world')"  
end tell
有人能确认这是上次更新中引入的AppleScript语法的变化吗, 或者我错过了什么

您可以在OSX 10.8.4上复制此脚本吗

我得到的确切错误是:

语法错误
应为行尾,但找到标识符


并突出显示JavaScript

在10.8.5版的Illustrator CC中,我遇到了一个类似的问题,为此我挣扎了几个小时

我是通过.sublime构建文件(sublime Text 2)中的shell命令运行脚本的

在官方的AppleScript编辑器中运行同一个基本脚本一次,随后修复了它


我还需要调查原因。如果您有想法,请发表评论。

我认为您遇到的问题是因为您必须为applescript指定一个选项卡来运行JS代码。例如:

do JavaScript "alert('Hey');" in tab 1 of front window
如果不指定在哪个选项卡中运行javascript代码,它总是抛出相同的“标识符”错误

希望这有帮助。(这件事让我很沮丧,很容易忘记)


--抱歉,我刚意识到你说的是Illustrator。我立刻想到了Safari的“DoJavaScript”。

是不是在抱怨分号丢失了
do javascript“alert('hello world');”
如果是,那就太疯狂了。不,添加分号没有任何区别。它在Illustrator的10.8.4中工作。你试过代码本身吗?是的,它必须是文本格式或编码,而复制/粘贴可能。我设法打开了一个已经保存的脚本,对它进行了修改,以复制这个代码段,它工作得很好。我不能再让它失败了,我有点沮丧/高兴