Problema que intenta resolver
Uso varias ventanas de terminal para desarrollar aplicaciones web. Tendré un terminal abierto para vim
, un terminal abierto para git
y un terminal abierto para los comandos básicos de archivo / directorio. La aplicación del terminal no recuerda la configuración de la ventana, así que cada vez que salgo del terminal o tengo que reiniciar, debo cambiar el tamaño manualmente y colocar la ventana de mi terminal. Me gustaría automatizar este proceso utilizando AppleScript.
- 1 ventana, grande, llena la mitad izquierda de la pantalla (
vim
) - 2 ventanas, más pequeñas, apiladas una encima de la otra, llenando la otra mitad de la pantalla
Mi intento de solución
tell application "Terminal"
activate
set the bounds of the front window to {5, 0, 1000, 950}
do script "clear" -- opens up the second window
set the bounds of the front window to {1105, 0, 400, 500}
-- haven't gotten to third window yet
end tell
El problema
La segunda ventana, la que se está creando mediante do script "clear"
, se está posicionando de manera extraña. La izquierda, la parte superior y la altura se comportan como se espera. Sin embargo, la ventana se establece en su ancho mínimo, independientemente del valor pasado en el parámetro de ancho. Podría ser 1000 y todavía se establece al mínimo. He buscado alto y bajo en Google, SO, Superusuario y Ask Different sin suerte.
¿Algún consejo sobre qué estoy haciendo mal o qué podría estar causando este problema con el ancho extraño en la ventana creada por do script "clear"
?
Aviso legal
Soy un principiante de AppleScript. La sintaxis es diferente a cualquier cosa con la que haya trabajado (PHP, VBA, JavaScript) y estoy casi seguro de que esta no es la mejor manera de hacer lo que quiero hacer. Sin embargo, no conozco AppleScript lo suficiente como para decirlo, aparte de mi instinto.