
Estoy intentando ejecutar un script de Shell y luego cerrarlo, pero no salir de Terminal por completo. Esto es lo que tengo:
#!/bin/sh
while [ "$JOB_NUMBER" = '' ]; do
echo -n "++++++++++++++++++++Job Number: "
read -e JOB_NUMBER
done
echo "Opening Job Number: $JOB_NUMBER's folder"
open -g /Volumes/OSX_0*/$JOB_NUMBER*
sleep .5
osascript -e 'tell application "Terminal" to quit' & exit
pero el AppleScript aquí sale de la Terminal donde solo intento cerrar esa ventana
Respuesta1
Aquí hay una manera de hacerlo,
- En Terminal, busque un perfil preestablecido que le guste y haga un duplicado.
- En
shell
la sección, marqueRun command:
e ingrese su script - Desmarque
Run inside shell
y debajo de esto - Seleccionar
Close if the shell exited cleanly
- Realice cualquier cambio adicional y...
- Exportarlo a un
.terminal
archivo.
El resultado es una ventana personalizada, colores, tamaño, etc. que se cerrará una vez que su script salga exitosamente (es decir, código de salida 0). También puedes eliminar los bits de Applescript de tu script.
Ahora puede iniciar su script open AutoClose.Terminal
o simplemente hacer doble clic en él desde Finder.