Kevin. Sono l'autore del post a cui ti sei collegato su incrementalism.net.
Il motivo per cui la finestra di Terminale si sposta in alto è solo un bug nel supporto AppleScript di Terminal.
Questo la versione esegue il centraggio verticale e aggira il bug del Terminale:
dice all'applicazione "Finder" di impostare la dimensione dello schermo ai limiti della finestra del desktop impostare la larghezza dello schermo all'elemento 3 dello schermo Dimensioni dello schermo impostare l'altezza dell'elemento 4 dello schermoSizeend telltell application "System Events" imposta myFrontMost al nome del primo elemento di ¬ (processi il cui frontmost è true) end telltry tell application myFrontMost imposta windowSize ai limiti della finestra 1 imposta windowXl all'elemento 1 di windowSize imposta windowYt all'elemento 2 di windowSize imposta windowXr a elemento 3 di windowSize imposta windowYb sull'elemento 4 di windowSize imposta windowWidth su windowXr - windowXl imposta windowHeight su windowYb - windowYt se myFrontMost è "Terminal", imposta i limiti della finestra 1 su {¬ round ((screenWidth - windowWidth) / 2) arrotondamento come insegnato a scuola, ¬ round ((screenHeight + windowHeight) / 2) arrotondamento come insegnato a scuola, ¬ round ((screenWidth + windowWidth) / 2) arrotondamento come insegnato a scuola, ¬ round ((screenHeight + windowHeight) / 2 + windowHeight) rounding come insegnato a scuola} altrimenti imposta i limiti della finestra 1 su {¬ round ((screenWidth - windowWidth) / 2) arrotondamento come insegnato a scuola, ¬ round ((screenHeight - windowHeight) / 2) arrotondamento come insegnato a scuola, ¬ round ((screenWidth + windowWidth) / 2) arrotondamento come insegnato a scuola, ¬ round ((screenHeight + windowHeight) / 2) arrotondamento come insegnato a scuola} end if set the result ai limiti della finestra 1 end tellend try
Spero che questo aiuti, se non hai già pagato per una delle altre opzioni. Ho anche aggiunto un commento con questa soluzione alternativa al post originale.