用“open -a Terminal”传递参数

时间:2016-05-19 14:09:47

标签: bash macos

这似乎是一个非常愚蠢的问题 我正在尝试用bash文件中的(另一个)终端打开一个bash文件,提供两个参数。

这样的事情:

open -a Terminal path/to/file.sh ARG1 ARG2

我尝试了类似的东西,它没有给我任何错误,但根本没有提供参数:

open -a Terminal path/to/file.sh --args ARG1 ARG2

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我认为你的意思是:

osascript -e 'tell application "Terminal" to do script "date +s"'

或带参数:

osascript -e 'tell application "Terminal" to do script "echo 'arg2' 'arg2'"'

或者这种工作方式可能更适合:

osascript<<EOF
tell application "Terminal"
    do script "yourScript $1 $2"
end tell
EOF