Aquí hay una solución que usa Automator y Python. Es un poco más lento que un mouse real (~ 0.5 segundos de retraso), pero funciona y no requiere software de terceros.
Abra Automator y cree un nuevo servicio:
ElijaElserviciorecibenoinput
enanyapplication
.
Busca"shell" y arrastra la acción "Ejecutar script de shell" al guión gráfico:
PegueelsiguientecódigoenlaacciónEjecutarelscriptdeshell:
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))
Guardaelservicio(cmd+s).Useunnombredescriptivocomo"Realizar un clic derecho".
Ir a System Preferences → Keyboard → Shortcuts → Services
.
Busque su servicio (debería estar al final de la lista) y asigne un método abreviado de teclado.
Ahora debería poder utilizar su acceso directo para realizar un clic derecho.