0

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

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

谁能确认这是上次更新中引入的 AppleScript 语法的变化,或者我遗漏了什么?

你能在 OSX 10.8.4 上重现这个脚本吗?

我得到的确切错误是:

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

并且突出显示了 JavaScript。

4

2 回答 2

0

我认为您遇到的问题是由于您必须为 applescript 指定一个选项卡才能在其中运行 JS 代码。例如:

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

如果您没有指定在哪个选项卡中运行 javascript 代码,它总是会引发相同的“标识符”错误。

希望这可以帮助。(我自己对此感到沮丧。很容易忘记)

--对不起,刚刚意识到您在谈论 Illustrator。我立刻想到了 Safari 的“做 javascript”。

于 2014-03-01T01:17:50.087 回答
0

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

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

从官方 AppleScript 编辑器运行一次相同的基本脚本随后修复了它。

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

于 2014-02-10T18:07:11.887 回答