OSX 10.8.4 更新后,这个小脚本停止工作
tell application "Adobe Photoshop CS6"
do javascript "alert('hello world')"
end tell
谁能确认这是上次更新中引入的 AppleScript 语法的变化,或者我遗漏了什么?
你能在 OSX 10.8.4 上重现这个脚本吗?
我得到的确切错误是:
语法错误
应为行尾,但找到了标识符。
并且突出显示了 JavaScript。
OSX 10.8.4 更新后,这个小脚本停止工作
tell application "Adobe Photoshop CS6"
do javascript "alert('hello world')"
end tell
谁能确认这是上次更新中引入的 AppleScript 语法的变化,或者我遗漏了什么?
你能在 OSX 10.8.4 上重现这个脚本吗?
我得到的确切错误是:
语法错误
应为行尾,但找到了标识符。
并且突出显示了 JavaScript。
我认为您遇到的问题是由于您必须为 applescript 指定一个选项卡才能在其中运行 JS 代码。例如:
do JavaScript "alert('Hey');" in tab 1 of front window
如果您没有指定在哪个选项卡中运行 javascript 代码,它总是会引发相同的“标识符”错误。
希望这可以帮助。(我自己对此感到沮丧。很容易忘记)
--对不起,刚刚意识到您在谈论 Illustrator。我立刻想到了 Safari 的“做 javascript”。
我只是在 10.8.5 的 Illustrator CC 中遇到了类似的问题几个小时。
我通过 .sublime-build 文件(Sublime Text 2)中的 shell 命令运行脚本。
从官方 AppleScript 编辑器运行一次相同的基本脚本随后修复了它。
我仍然需要调查原因。如果您有想法,请发表评论。