Ecco una soluzione che utilizza Automator e Python. È un po 'più lento di un mouse reale (~ 0,5 secondi di ritardo), ma funziona e non richiede software di terze parti.
Apri Automator e crea un nuovo servizio:
ScegliIlservizioricevenoinput
inanyapplication
.
Cerca"shell" e trascina l'azione "Esegui script shell" nello storyboard:
Incollailseguentecodicenell'azioneEseguiscriptshell:
fromQuartz.CoreGraphicsimportCGEventCreateMouseEvent,kCGMouseButtonRight,CGEventPost,kCGHIDEventTap,CGEventCreate,kCGEventRightMouseDown,kCGEventRightMouseUp,CGEventGetLocationdefmouseEvent(type,posx,posy):theEvent=CGEventCreateMouseEvent(None,type,(posx,posy),kCGMouseButtonRight)CGEventPost(kCGHIDEventTap,theEvent)event=CGEventCreate(None)position=CGEventGetLocation(event)mouseEvent(kCGEventRightMouseDown,int(position.x),int(position.y))mouseEvent(kCGEventRightMouseUp,int(position.x),int(position.y))
Salvailservizio(cmd+s).Usaunnomedescrittivocome"Esegui un clic con il tasto destro".
Vai a System Preferences → Keyboard → Shortcuts → Services
.
Cerca il tuo servizio (dovrebbe essere vicino alla fine dell'elenco) e assegnare una scorciatoia da tastiera.
Ora dovresti essere in grado di utilizzare il collegamento per eseguire un clic con il pulsante destro del mouse.