4

新しいターミナル ウィンドウを開いてプログラムを起動するための短いシェル スクリプトを作成しようとしています。ここに私が持っているものがあります:

osascript <<END
tell application "Terminal"
    make new window
    activate
    set contents of window to "./hello" & return
end tell
END

実行エラー: ターミナルでエラーが発生しました: AppleEvent ハンドラが失敗しました。(-10000)

誰でもこれを行う方法を教えてもらえますか? 完璧な世界では、このスクリプトを Linux でも実行したいので、移植可能な方法があれば、それが望ましいでしょう。

ありがとうございました!

4

2 に答える 2

1

このようなもの :

 osascript<<EOF
tell application "System Events"
  tell process "Terminal" to keystroke "t" using command down
end
tell application "Terminal"
  activate
  do script with command "./hello" in window 1
end tell
EOF
于 2013-11-06T18:51:52.213 に答える