1 votos

.command archivo osascript abriendo Terminal: cuando se cierra, muestra un diálogo "¿Desea terminar..."; cómo evitarlo

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

terrible pesar

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?

0voto

Daniel Puntos 26

¡Resuelto por @nohillside!

Básicamente solo configura...

pestaña de perfiles en las preferencias del Terminal

para los perfiles relevantes.

(De hecho, puedes hacer esto si prefieres para la ventana predeterminada, sin necesidad de usar archivos osascript/.command).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X