4 votos

¿Cómo utilizar osascript para abrir la aplicación Terminal en una nueva ventana y asegurarse de que está en la parte superior de todas las demás ventanas?

He encontrado una manera de abrir Terminal.app muy útil como:

osascript -e \'tell application "Terminal" to do script "cd myfolder && ./something.sh param1"\'

Si se ejecuta desde una ventana de terminal, todo va bien, al menos en todos los casos que pruebo. Sin embargo, ejecuto este comando desde un servidor Node.js porque sólo así puedo lanzar un script en una ventana de terminal. Pero aquí está el problema: cuando se ejecuta, la ventana de Terminal está detrás de mi navegador Chrome.

¿Cómo se puede poner seguramente esta ventana en la parte superior? Me he dado cuenta de que la ventana puede ser seguramente en la parte superior de otras ventanas de la Terminal, pero ¿cómo establecer en la parte superior de todas las demás ventanas?

Por ejemplo, la ventana está debajo de Chrome y es muy difícil de ver:

enter image description here

6voto

Steve Evans Puntos 155

Activar

Utilice el comando AppleScript activar a llevar la aplicación Terminal.app al frente :

tell application "Terminal"
    activate
end tell

Utilizando osascript esto se convierte en:

osascript -e 'tell application "Terminal" to activate'

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