Tetapkan pintasan untuk item menu Zoom (atau apa pun namanya dalam bahasa lokal Anda) dari System Preferences:
Jika Anda ingin pintasan selalu memaksimalkan jendela untuk mengisi layar, Anda dapat menggunakan misalnya Spectacle :
Atau tambahkan baris seperti ini ke ~/.slate
dengan Slate :
bind m:cmd;shift move screenOriginX;screenOriginY screenSizeX;screenSizeY
Saya telah menggunakan FastScripts untuk menetapkan pintasan ke skrip ini:
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
Saat Anda memberi tahu Acara Sistem untuk mengubah posisi dan ukuran melalui API aksesibilitas, ada penundaan nyata antara saat posisi dan ukuran diubah. Memberitahu aplikasi untuk mengubah batas jendela lebih cepat tetapi tidak berfungsi dengan semua aplikasi. Aplikasi lain seperti Slate dan Moom selalu menggunakan accessiblity API.