Problema cercando di risolvere
Uso più finestre di terminale per sviluppare applicazioni web. Avrò un terminale aperto per vim
, un terminale aperto per git
e un terminale aperto per i comandi di base file / directory. L'applicazione del terminale non ricorda le impostazioni della finestra, quindi ogni volta che esco dal terminale o devo riavviare, devo ridimensionare e posizionare manualmente le finestre del mio terminale. Vorrei automatizzare questo processo usando AppleScript.
- 1 finestra, grande, riempie la metà sinistra dello schermo (
vim
) - 2 finestre, più piccole, sovrapposte l'una all'altra, riempiono l'altra metà dello schermo
La mia tentata soluzione
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
Il problema
La seconda finestra, quella creata da do script "clear"
, viene posizionata in modo strano. A sinistra, in alto e in altezza si comportano tutti come previsto. Tuttavia, la finestra è impostata sulla larghezza minima, indipendentemente dal valore passato nel parametro width. Potrebbe essere 1000 ed è ancora impostato al minimo. Ho cercato in alto e in basso su Google, SO, Super User e Ask Different senza fortuna.
Qualche consiglio su cosa sto facendo di sbagliato o cosa potrebbe causare questo problema con la strana larghezza della finestra creata da do script "clear"
?
Clausola di esclusione della responsabilità
Sono un principiante di AppleScript. La sintassi è diversa da qualsiasi altra cosa con cui abbia mai lavorato (PHP, VBA, JavaScript) e sono quasi sicuro che questo non sia il modo migliore, o addirittura corretto, di fare ciò che voglio fare. Tuttavia, non conosco AppleScript abbastanza da dirlo davvero, a parte la sensazione di intestino.