javascript自动化相当于“执行外壳脚本”吗?(优胜美地)


Answers:


7

如果您查看StandardAdditions.sdef。

  1. 菜单栏菜单:Windows- >库
  2. 双击:StandardAdditions
  3. 将下拉列表更改为Javascript

您将看到许多脚本命令更改为 camelHump语法

在此处输入图片说明


app = Application.currentApplication()
app.includeStandardAdditions = true;

app.doShellScript('ls')

在此处输入图片说明


您提供的示例是一个普通的OS X可执行文件
-ls

@Mark这是外部命令的do shell脚本,即shell命令不是applescript的一部分。您可以external用与Applescript相同的方式将其指向任何命令。Do shell script这正是所要求的..所以我错过了什么?
markhunte

它是要运行javascript方法等-我应该已经将此标记为重复
user151019 2015年

@Mark,不,不是每个字句都运行JavaScript。OP希望运行do shell脚本,但要使用Javascript for Automation。如我的示例所示。Shell脚本是否在“脚本编辑器”中运行,该编辑器现在可以运行Javascript或Applescript。
markhunte

2
@kenorb感谢您的编辑。它仅在10.10版中推出
markhunte 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.