Applescript:运行或者调用Shell脚本

时间:2020-01-09 10:42:33  来源:igfitidea点击:

如何使用AppleScript运行Shell脚本?
如何将Shell脚本集成到AppleScript中?
如何使用applescript调用名为/path/to/chkhost.sh的Shell脚本?

AppleScript是Mac OS的脚本。
它是Mac OS脚本编写界面,旨在与图形用户界面并行运行。
使用AppleScript,您可以控制应用程序,数据库,网络,Web服务,甚至操作系统本身,并在它们之间进行通信。

从AppleScript脚本运行Shell命令

您可以使用以下语法从AppleScript轻松执行Shell命令:

do shell script "command"
do shell script "command1; command2"
set variableName to do shell script "command"
set variableName to do shell script "command1; command2"
do shell script "/path/to/yourscript.sh"
do shell script "/bin/tcsh /path/to/yourscript.csh"
do shell script "/bin/tcsh -c  'command1'"

以下脚本语句使用do shell脚本命令从当前目录中获取文件列表并将其存储到AppleScript变量filesLists中:

set filesLists to do shell script "ls"

将AppleScript变量传递给Shell命令

使用以下语法(h是传递给traceroute shell命令的AppleScript变量):

set h  to "theitroad.local"
do shell script "traceroute " & h