En mi editor de texto, he vinculado una tecla de acceso directo para implementar mi código invocando un comando como
/usr/bin/open /Users/blahblah/run_deploy
Ese script de implementación carga mi código en mi servidor, etc. Estoy usando "abrir" para poder ver la salida en una nueva ventana de terminal en caso de que haya algún error. Muy conveniente, pero al final deja la ventana de terminal abierta con el texto "[Proceso completado]".
¿Alguna forma de saltear esto y en su lugar cerrar automáticamente la ventana?


com.apple.Terminal.plistde tu carpeta de preferencias y has intentado configurarlo de nuevo?Respuestas:
En Preferencias de terminal , en el panel Perfiles, seleccione el Perfil que usa (debe decir "predeterminado" debajo de su nombre), seleccione el subpanel Shell y cambie « Cuando el shell sale: » a « Cerrar si el shell salió limpiamente ».
No ocultará el
[Process completed]mensaje, pero cerrará la ventana si el código de salida fue exitoso.fuente
echo 'say hello' > test; chmod +x test(creará un ejecutable que dirá hola), ejecutarloopen testo hacer doble clic en el buscador lo ejecutará con la terminal por defecto. En su captura de pantalla, ninguno de los esquemas está seleccionado (no sé cómo, no puedo deseleccionarlos todos), así que seleccione Básico, ya que está marcado como "Predeterminado", y establezca la configuración de cierre, luego intente ejecutar el script.mailpara leerlo. Tal vez algo mal con cerrar sesión? ¿Tiene~/.bash_logoutarchivo, en caso afirmativo, qué hay dentro? Intente ejecutarbash -c exit && echo 'ok': debería ver 'ok', también intente simplemente ejecutarexiten un nuevo shell: debería cerrar la ventana. ¿Usas grupos de ventanas? i.imgur.com/thPNV.pngLa reparación de permisos a través de la
Disk utilityaplicación me resolvió el problema.Seguí viendo el error en la
Consoleaplicación:fuente