Weisen Sie einen Shortcut für den Menüeintrag Zoom (oder wie auch immer er in Ihrem Gebietsschema heißt) in den Systemeinstellungen zu:
Wenn Sie möchten, dass der Shortcut immer ein Fenster maximiert, um einen Bildschirm zu füllen, können Sie zum Beispiel Spectacle :
verwenden oder eine Zeile wie diese mit Slate zu ~/.slate
hinzufügen:
bind m:cmd;shift move screenOriginX;screenOriginY screenSizeX;screenSizeY
Ich habe FastScripts verwendet, um diesem Skript eine Verknüpfung zuzuweisen:
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
Wenn Sie System Events über die Barrierefrei-API anweisen, die Position und Größe zu ändern, gibt es eine merkliche Verzögerung zwischen der Änderung der Position und der Größe. Der Anwendung mitzuteilen, dass sie die Grenzen eines Fensters ändern soll, ist schneller, aber es funktioniert nicht mit allen Anwendungen. Andere Anwendungen wie Slate und Moom verwenden immer die Zugänglichkeits-API.