Ho un po 'di rubino che ridimensiona e riposiziona le finestre in un layout salvato. Utilizza il un frammento di AppleScript per effettuare effettivamente il posizionamento:
osascript -e 'tell application "Twitter" to set the bounds of the front window to {894, 22, 1604, 1049}'
Tuttavia ci sono due problemi:
-
Questo non funziona per ogni app, ad esempio quando la uso per impostare la posizione di Gitbox , ottengo il seguente errore :
37:43: execution error: Gitbox got an error: Can’t get bounds of window 1. (-1728)
-
Alcune posizioni della finestra non vengono salvate, ad esempio se eseguo lo script per riposizionare tutto, quindi chiudo la finestra di MacVim e ne apro una nuova, non ricorderà la posizione della finestra che era appena chiusa .
Esiste un modo più efficace per impostare le dimensioni e le posizioni di Windows?