J'utilise des scripts comme ceux-ci :
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
Ils ne nécessitent pas l'activation de l'accès pour les appareils d'assistance (autre que pour les on error
dans le deuxième script). Ils ne fonctionnent pas avec tous les Windows cependant, et je ne sais pas ce qui se passera si vous avez plusieurs écrans.
Les services Automator sont pris en charge dès le départ et vous pouvez les créer sur un compte non administrateur, mais depuis la version 10.8, il existe un bogue qui fait que les raccourcis clavier pour les services Automator ne fonctionnent pas toujours tant que vous ne survolez pas le menu des services dans la barre de menu. Il existe également un délai relativement long avant l'exécution des services Automator.
Voir cette réponse pour d'autres façons d'attribuer des raccourcis aux scripts. J'utilise FastScripts qui est gratuit pour un maximum de 10 raccourcis clavier et ne nécessite pas de privilèges d'administrateur.