実際には互いに遅れずにアクティブになるシェルスクリプトがいくつかあります。
しかし、同じ端末ウィンドウにとどまりたいです。
問題を単純化するために、例として
最初のスクリプト。- cd で作業ディレクトリに移動します。- いくつかのことを行い、3 番目にそのディレクトリからファイルを取得します。-そのディレクトリ内の新しいファイル/フォルダーにさらにドームを作成します。第4。- ....
スクリプト 2 と 3 (すべてのスクリプト) を、スクリプト 1 で開いたディレクトリとウィンドウで実行するにはどうすればよいですか?
すべてのファイルにそのフォルダーへのフルパスを使用しないようにするにはどうすればよいですか。
編集:adayzdoneの回答の後、スクリプトの1つに対して管理者権限も必要であることを忘れていたことに気付きました
EDIT2:今のところこれを使用しています
tell application "Terminal"
set newTab to do script
set current settings of newTab to settings set "Grass"
do script "bin/sh/ echo 'xx' | su;" in newTab
do script "cd " & quoted form of realParentPath in newTab
do script shellscript1 in newTab
do script shellscript..n in newTab
activate
end tell
しかし、まだ特権を持つサイコロはありません。