OSX 10.8.4更新后,这个小脚本停止工作
tell application "Adobe Photoshop CS6"
do javascript "alert('hello world')"
end tell
任何人都可以确认这是上次更新时引入的AppleScript语法的变化, 或者我错过了什么?
您可以在OSX 10.8.4上重现此脚本吗?
我得到的确切错误是:
语法错误
预期的行尾但找到了标识符。
JavaScript突出显示。
答案 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'。