¿Cómo cierro una ventana de una aplicación pero no salgo de la aplicación?

¿Cómo cierro una ventana de una aplicación pero no salgo de la aplicación?

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,

  1. En Terminal, busque un perfil preestablecido que le guste y haga un duplicado.
  2. En shellla sección, marque Run command:e ingrese su script
  3. Desmarque Run inside shelly debajo de esto
  4. SeleccionarClose if the shell exited cleanly
  5. Realice cualquier cambio adicional y...
  6. Exportarlo a un .terminalarchivo.

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.Terminalo simplemente hacer doble clic en él desde Finder.

ingrese la descripción de la imagen aquí

información relacionada