Weisen Sie in den Systemeinstellungen eine Verknüpfung für das Menüelement Zoom (oder wie auch immer es in Ihrem Gebietsschema heißt) zu:
Wenn Sie möchten, dass die Verknüpfung immer ein Fenster maximiert, um einen Bildschirm auszufüllen, können Sie zum Beispiel Spectacle verwenden :
Oder fügen Sie ~/.slate
mit Slate eine Zeile wie diese hinzu :
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 anweisen, die Position und Größe über die API für Eingabehilfen zu ändern, tritt eine merkliche Verzögerung zwischen dem Ändern der Position und der Größe auf. Es ist schneller, der Anwendung mitzuteilen, die Grenzen eines Fensters zu ändern, aber es funktioniert nicht mit allen Anwendungen. Andere Anwendungen wie Slate und Moom verwenden immer die API für Barrierefreiheit.