applescript:OSX10.8.4上的javascript失败了吗?

时间:2013-06-11 01:10:09

标签: javascript applescript

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

tell application "Adobe Photoshop CS6"  
  do javascript "alert('hello world')"  
end tell

任何人都可以确认这是上次更新时引入的AppleScript语法的变化, 或者我错过了什么?

您可以在OSX 10.8.4上重现此脚本吗?

我得到的确切错误是:

  

语法错误
  预期的行尾但找到了标识符。

JavaScript突出显示。

2 个答案:

答案 0 :(得分:0)

我只是在10.8.5上的Illustrator CC中遇到类似的问题几个小时。

我通过.sublime-build文件(Sublime Text 2)中的shell命令运行脚本。

从官方AppleScript编辑器运行相同的基本脚本,然后修复它。

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

答案 1 :(得分:0)

我认为您遇到的问题是由于您必须为AppleScript指定一个标签来运行JS代码。例如:

do JavaScript "alert('Hey');" in tab 1 of front window

如果您没有指定运行javascript代码的选项卡,则它始终会抛出相同的“标识符”错误。

希望这会有所帮助。 (我自己也对此感到沮丧。很容易忘记)

- 抱歉,刚刚意识到你在谈论Illustrator。我的思绪立即转向Safari的'do javascript'。