do script
retorna a guia na qual o script foi executado:
tell application "Terminal" to do script ""
result -- tab 1 of window id 6166 of application "Terminal"
Não sei como fechar a guia ou obter sua janela. window 1
deve se referir à janela aberta por do script
:
tell application "Terminal"
do script "sleep 2; logout"
tell window 1
repeat until processes of selected tab is {}
delay 0.01
end repeat
close
end tell
end tell
Se outras pessoas estivessem procurando como executar do script
novamente na mesma janela:
tell application "Terminal"
do script "uptime"
do script "uptime" in result -- or window 1
end tell