Slate è una potente app Mac gratuita che fa esattamente ciò che vuoi. Quando si collega il monitor secondario, rileva automaticamente il nuovo monitor e tutte le finestre verranno spostate e ridimensionate nel modo desiderato. Puoi definire posizioni e dimensioni personalizzate per tutte le tue applicazioni, tra cui schermo intero, mezzo schermo e basato sulla griglia.
Una delle cose più interessanti di Slate è che puoi definire diversi layout in base al numero di monitor collegati . Ad esempio, se si utilizza il laptop da solo, è possibile che tutte le app vengano riempite su tutto lo schermo. Ma quando hai un monitor secondario più grande, potresti voler dividere lo schermo tra browser, posta e musica. Ardesia lo fa facilmente.
Puoi anche definire scorciatoie da tastiera per layout e azioni specifici, come ad esempio sgonfiare e ridimensionare le finestre di una determinata percentuale.
Di seguito è il mio file di configurazione. Conservo tutte le mie app a schermo intero su tutti i miei monitor, ma puoi cambiarli per renderli a metà o in qualche altra dimensione:
# Monitor Aliases
alias mon-laptop 0 # variable for my laptop monitor
alias mon-hp 1 # my external HP monitor
# Window Position Regions
alias hp-full move screenOriginX;screenOriginY screenSizeX;screenSizeY ${mon-hp}
alias hp-left move screenOriginX;screenOriginY screenSizeX/2;screenSizeY ${mon-hp}
alias hp-right move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY ${mon-hp}
alias laptop-full move screenOriginX;screenOriginY screenSizeX;screenSizeY ${mon-laptop}
alias laptop-left move screenOriginX;screenOriginY screenSizeX/2;screenSizeY ${mon-laptop}
alias laptop-right move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY ${mon-laptop}
alias laptop-righttop move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY/2 ${mon-laptop}
alias laptop-rightbottom move screenOriginX+screenSizeX/2;screenOriginY+screenSizeY/2 screenSizeX/2;screenSizeY/2 ${mon-laptop}
# Window layouts for when I have 2 monitors
layout 2monitor 'Google Chrome':REPEAT ${hp-full}
layout 2monitor 'iCal':REPEAT ${hp-full}
layout 2monitor 'Coda':REPEAT ${hp-full}
layout 2monitor 'Mail':REPEAT ${laptop-full}
layout 2monitor 'Rdio':REPEAT ${laptop-full}
layout 2monitor 'Spotify':REPEAT ${laptop-full}
layout 2monitor 'Evernote':REPEAT ${laptop-full}
# Single monitor window layouts
layout 1monitor 'Google Chrome':REPEAT ${laptop-full}
layout 1monitor 'iCal':REPEAT ${laptop-full}
layout 1monitor 'Coda':REPEAT ${laptop-full}
layout 1monitor 'Mail':REPEAT ${laptop-full}
layout 1monitor 'Rdio':REPEAT ${laptop-full}
layout 1monitor 'Spotify':REPEAT ${laptop-full}
layout 1monitor 'Evernote':REPEAT ${laptop-full}
# Keyboard shortcuts for each layout
bind l:shift;ctrl layout 2monitor
bind g:shift;ctrl grid padding:5 0:2,1 1:2,2
# Auto-detect when a monitor is plugged in or out
default 2monitor count:2
default 1monitor count:1
Ecco l'elenco delle funzionalità della pagina GitHub di Slate:
- Altamente personalizzabile
- Collega i tasti a:
- sposta e / o ridimensiona le finestre
- focalizza le finestre in direzione
- attiva i layout preimpostati
- crea, cancella e attiva istantanee dello stato corrente di windows
- Imposta i layout predefiniti per le diverse configurazioni del monitor che si attiveranno quando viene rilevata quella configurazione.
- Suggerimenti per la finestra: un modo intuitivo per cambiare il focus della finestra
- [Beta] Un commutatore di applicazioni migliore, più personalizzabile.
Ecco un ottimo tutorial su come ottenere il massimo da Slate.