可以在Applescript中执行内联JavaScript语句吗?

时间:2016-03-02 21:37:37

标签: javascript applescript jxa

我知道您可以tell Chrome或Safari来do JavaScript(或完全用JS ...àJXA写)但在回答another question时,我很好奇......

有没有办法在AppleScript中任意执行内联JavaScript语句(没有tell另一个进程)?

到目前为止,我只使用过这样的东西(在AppleScript中):

do shell script "osascript -l JavaScript -e '\"" & myVar & "\".trim()'"

但这似乎是一个愚蠢的解决方法

1 个答案:

答案 0 :(得分:-2)

如果你想编写JavaScript,那么你应该将脚本编辑器语言设置为" JavaScript",并用JavaScript编写整个脚本,而不是AppleScript。

如果您不需要访问网页,可以直接在脚本编辑器中输入您喜欢的任何JavaScript:

var myVar = "   whatever   "
myVar = '"' + myVar + '"'
myVar = myVar.trim()