En tu Mac simplemente abre Terminal, o si ya está abierto, solo pulsa comando-N
Ahora tienes una nueva ventana de Terminal.
Simplemente ciérrala, comando-W o pulsa en el punto rojo.
Esa ventana de Terminal / ese shell se cierra.
A continuación, tienes un archivo .command
osascript -e "tell application \"Terminal\" to set bounds of first window to {1100, 50, 1100 + 500, 50 + 250}"
cd ~/Desktop
Nota 1, debido a ESTE hecho https://superuser.com/a/207763/401734 una particularidad en cómo Terminal maneja los comandos entrantes "do script"; crea una nueva ventana para cada uno aparentemente así es como se "abre una nueva ventana de Terminal" al usar un archivo .command
Pero eso deja la ventana abierta en un estado inútil, "[Proceso completado]" efectivamente abre la ventana pero cierra el shell. por lo que - hasta donde yo sé - la mejor opción es esta:
osascript -e "tell application \"Terminal\" to set bounds of first window to {1100, 50, 1100 + 500, 50 + 250}"
cd ~/Desktop
$SHELL
O simplemente usa 'zsh' como última línea según se prefiera
Hasta ahora todo funciona genial, puedes lanzar una nueva ventana de Terminal, establecer el tamaño, color, etc. y ejecutar cualquier comando inicial.
¡Sin embargo! Ahora simplemente cierra esa nueva ventana,
¡desastre! obtienes
lo cual es muy inconveniente.
el problema podría ser que el shell lanzado por el osascript pertenece a alguien poco común, ¿no a quien sea que posea el shell cuando Terminal abre en sí una nueva ventana? ¿O tal vez los permisos están mal o?
¿Hay alguna solución a este problema?