Assegnare una scorciatoia per la voce di menu Zoom (o come si chiama nella propria locale) da Preferenze di Sistema:
Se si vuole che la scorciatoia massimizzi sempre una finestra per riempire uno schermo, si può usare per esempio Spectacle :
o aggiungere una linea come questa a ~/.slate
con Slate :
bind m:cmd;shift move screenOriginX;screenOriginY screenSizeX;screenSizeY
``` ```
try
tell application "Finder" to set b to bounds of window of desktop
try
tell application (path to frontmost application as text)
set bounds of window 1 to {item 1 of b, 22, item 3 of b, item 4 of b}
end tell
on error
tell application "System Events" to tell window 1 of (process 1 where it is frontmost)
try
set position to {0, 22}
set size to {item 3 of b, (item 4 of b) - 22}
on error
click (button 1 of window 1 where subrole is "AXZoomButton")
end try
end tell
end try
end try
Ho usato FastScripts per assegnare una scorciatoia a questo script:
&001 &001
Quando si dice agli Eventi di Sistema di cambiare la posizione e la dimensione attraverso l'API di accessibilità, c'è un notevole ritardo tra quando la posizione e la dimensione vengono cambiate. Dire all'applicazione di cambiare i limiti di una finestra è più veloce, ma non funziona con tutte le applicazioni. Altre applicazioni come Slate e Moom utilizzano sempre l'API di accessibilità.