4 votes

Comment utiliser osascript pour ouvrir l'application Terminal dans une nouvelle fenêtre et faire en sorte qu'elle soit au dessus de toutes les autres fenêtres ?

J'ai trouvé un moyen d'ouvrir Terminal.app très utile comme :

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

Si elle est exécutée à partir d'une fenêtre de terminal, tout va bien, du moins dans tous les cas que je teste. Cependant, j'exécute cette commande à partir d'un serveur Node.js car c'est la seule façon de déclencher un script dans une fenêtre de terminal. Mais voici le problème : lorsqu'elle est exécutée, la fenêtre du terminal se trouve derrière mon navigateur Chrome.

Comment cette fenêtre peut-elle être placée en haut ? J'ai remarqué que la fenêtre peut être placée au-dessus des autres fenêtres du terminal, mais comment la placer au-dessus de toutes les autres fenêtres ?

Par exemple, la fenêtre se trouve sous Chrome et il est très difficile de la voir :

enter image description here

8voto

Graham Miln Points 39606

Activez

Utilisez la commande AppleScript activer à mettre en avant l'application Terminal.app :

tell application "Terminal"
    activate
end tell

Utilisation de osascript cela devient :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X