¿Cómo usar 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?

3

Encontré una forma de abrir Terminal.app muy útil como:

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

Si se ejecutó desde una ventana de terminal, todo está bien, al menos para cada caso que pruebe. Sin embargo, ejecuto este comando desde un servidor Node.js porque solo eso puedo activar un script en una ventana de terminal. Pero aquí está el problema: cuando se ejecuta, la ventana del terminal está detrás de mi navegador Chrome.

¿Cómo se puede establecer esta ventana en la parte superior? Me di cuenta de que la ventana puede estar seguramente sobre otras ventanas de la Terminal, pero ¿cómo establecerla sobre todas las demás ventanas?

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

    
pregunta AGamePlayer 10.09.2015 - 17:47

1 respuesta

5

Activar

Use el comando AppleScript active para lleve la La aplicación Terminal.app al frente :

tell application "Terminal"
    activate
end tell

Al utilizar osascript , esto se convierte en:

osascript -e 'tell application "Terminal" to activate'
    
respondido por el Graham Miln 10.09.2015 - 18:04

Lea otras preguntas en las etiquetas