在 mac osx 10.10.2 上创建 osascript 一行脚本

Jam*_*een 3 osascript

我是终端脚本新手,我正在尝试转换

osascript -e 'tell app "Terminal" 
do script "ssh -t jgreen@dev-jgreen-bs pwd"
end tell' 
Run Code Online (Sandbox Code Playgroud)

这适用于多行,但我想要一个单行脚本,但我不能完全正确。我不断收到 2741 错误,我知道这是我失败的语法。

我尝试过 /, ,, \n, -e, &,to作为分隔符。

小智 6

您需要向这一行命令添加几个部分:

osascript -e '告诉应用程序“终端”' -e '执行脚本“ssh -t jgreen@dev-jgreen-bs pwd”' -e '结束告诉'

applescript 中的每一行都需要在终端中的单行 osascript 命令上分成多个部分。您为每个部分添加“-e”和单个撇号。

希望这可以帮助。