1 votes

Applescript pour définir la fenêtre du terminal à une taille spécifique

J'ai trouvé cette question Est-il possible de définir la largeur/hauteur d'une fenêtre de Terminal avec cette commande : osascript -e \'tell application "Terminal" to do script

et j'ai essayé de régler la résolution de ma fenêtre de terminal à 1920x1080 avec

osascript -e 'tell application "Terminal" to set bounds of front window to {0, 0, 1920, 1080}'

mais la largeur de la fenêtre s'étend sur tout l'écran et ce n'est certainement pas 1920x1080. La résolution de mon écran est de 2880x1800 (macbook pro 15" retina).

2voto

Doctor Jones Points 101

Des valeurs réduites doivent être accordées à osascript . Vous devrez expérimenter comme CJK a dit.

Dans mon cas, je veux une taille qui a les mêmes proportions que la HD ( 1920x1080 ), mais maximisent la largeur de mon écran. J'ai fait en sorte que mon terminal ait toute la largeur et la hauteur de l'écran (manuellement, pas avec le bouton "plein écran" car je veux préserver la barre de menu). Puis j'ai lancé :

osascript -e 'tell application "Terminal" to get bounds of front window'

=> 0, 23, 1440, 900

Donc, il semble que la barre de menu soit 23 pixels, et la largeur utilisée par osascript est 1440 . 1440 La largeur dans un rapport HD est 1440x810 .

Ainsi, la commande qui me permet d'obtenir une fenêtre d'une largeur maximale et d'un rapport HD est la suivante :

osascript -e 'tell application "Terminal" to set bounds of front window to {0, 23, 1440, 833}'

En 833 est 810 + 23 pour tenir compte de la hauteur de la barre de menu.

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