Uso scripts como estos:
try
tell application "Finder"
set b to bounds of window of desktop
end tell
set item 1 of b to ((item 3 of b) / 2)
set item 2 of b to 22
tell application (path to frontmost application as text)
set bounds of window 1 to b
end tell
end try
try
tell application "Finder" to set b to bounds of window of desktop
set item 2 of b to 22
tell application (path to frontmost application as text)
set bounds of window 1 to b
end tell
on error
try
tell application "System Events" to tell (process 1 where it is frontmost)
click (button 1 of window 1 where subrole is "AXZoomButton")
end tell
end try
end try
No requieren acceso para que los dispositivos de asistencia estén habilitados (excepto para el bloque on error
en el segundo script). Sin embargo, no funcionan con todas las ventanas, y no sé qué pasará si tienes varias pantallas.
Los servicios de Automator se admiten de forma inmediata y puede crearlos en una cuenta que no sea de administrador, pero a partir de la 10.8 hay un error en el que los atajos de teclado para los servicios de Automator no siempre funcionan hasta que se desplaza sobre el menú de servicios desde la barra de menú. También hay un retraso relativamente largo antes de que se ejecuten los servicios de Automator.
Consulte esta respuesta para otras formas de asignar accesos directos a scripts. Uso FastScripts , que es gratuito para un máximo de 10 atajos de teclado y no requiere privilegios de administrador.