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

时间:2015-05-27 21:11:28

标签: osascript

我是终端脚本的新手,我试图转换

osascript -e 'tell app "Terminal" 
do script "ssh -t jgreen@dev-jgreen-bs pwd"
end tell' 

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

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

1 个答案:

答案 0 :(得分:2)

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

osascript -e'告诉app"终端"' -e'做脚本" ssh -t jgreen @ dev-jgreen-bs pwd"' -e'结束告诉'

AppleScript中的每一行都需要在终端的单行osascript命令中分成几个部分。你添加" -e"对于每个部分和单个撇号。

希望这有帮助。