AppleScript: ¿Cómo hacer doble clic y hacer clic derecho en la ubicación del cursor?

3

Quiero poder hacer doble clic con el botón izquierdo y luego hacer clic con el botón derecho usando AppleScript.

La ubicación del clic es donde esté ubicado mi cursor en el momento en que se activa el AppleScript.

El FastScripts se activará mediante el método abreviado de teclado. Me gustaría que el script funcione en todas las aplicaciones.

Instalé cliclick . Cuando escribo cliclick -h en la Terminal, veo que puede hacer doble clic, pero no se menciona el clic derecho.

    
pregunta rubik's sphere 15.03.2017 - 09:44

2 respuestas

4

Como ya sabe cómo hacer doble clic con cliclick , mi respuesta se centra en hacer clic con el botón derecho y tradicionalmente en una Mac que se usa para realizar una < em> haga clic con el botón derecho a través de control-click , y como tal, debe hacer lo mismo cuando use cliclick .

Como ejemplo, al usar cliclick en Terminal, intentará abrir la página del manual para cliclick . Dije intentar abrir porque cliclick no tiene una página de manual, pero utilizará la línea de comandos para realizar algunas acciones que presionará con la tecla control ( a la derecha -haga clic ) para abrir el menú contextual , mueva el mouse para hacer clic abrir página de manual como he seleccionado cliclick en la línea de comando antes de presionar ingresar para ejecutar la línea de comando.

La imagen de abajo muestra la línea de comando dos veces solo para que pueda ver claramente la línea de comando completa en la primera línea, ya que la parte está oculta en la segunda línea que está realizando el clic real en la página Open man page en el menú contextual .

Laimagenacontinuaciónesloqueaparecióysehizocliccuandoseejecutólalíneadecomandocliclick.

Laimagendeabajoestárecortadaperosepresentaparamostrarqueintentóabrirlapáginademanualparacliclick.

NousoFastScripts,sinembargo,elejemplocomandodeberíaayudarloaentenderquépasarcliclickparahacerloqueseaqueestétratandodehacer.

Lalíneadecomandocliclickexplicada:

  • cliclickkd:ctrlc:+0,+0ku:ctrlm:+5,+5c:+0,+0-Líneadecomandocompleta.
  • cliclick-Elejecutablebinario.
  • kd:ctrl-Presionelateclacontrolhaciaabajo.
  • c:+0,+0:hagaclicenrelaciónconellugardondeseencuentraactualmenteelmouse.
  • ku:ctrl-Dejearribalateclacontrol.
  • m:+5,+5:muevaelmousecincopíxelesenelx,yaxisenrelaciónadondeestáelmouseactualmente.
  • c:+0,+0:hagaclicenrelaciónconlaposiciónactualdelmouse.

  • Nota:lalíneadecomandocompletadearribatambiénsepuedeexpresarcomo,
    cliclickkd:ctrlc:.ku:ctrlm:+5,+5c:.,yaquesepuedeusar.enlugardecoordenadasdeejex,y,porejemplo,+0,+0paralaposiciónrelativadelmouse.Personalmenteprefierousarelprimeroenlugardelsegundo,peroambasformasfuncionan.

Comosepuedeverenlaprimeraimagen,seseleccionócliclickyelmouse,quesemuestracomouncursordetexto,estájustosobrelaselección,luegocuandoseejecutaronloscomandoscliclick,Abriólaventanadelterminaldelapáginadelmanual,aunquenoesuna.Sinembargo,muestraquesehizounclicderechoyqueelmousesemovióalaentradaenelmenúcontextualysehizoclic.

EnAppleScript,lalíneadecomandoanteriorseincluiríaenuncomandodoshellscriptcomosemuestraacontinuación:

doshellscript"/usr/local/bin/cliclick kd:ctrl c:+0,+0 ku:ctrl m:+5,+5 c:+0,+0"

Nota: use la ruta de acceso completa al ejecutable binario cliclick si está en una ubicación que no se encuentra en el PATH pasado a AppleScript.

    
respondido por el user3439894 15.03.2017 - 16:07
0

Ahora hay una solución simple: se agregó un comando rclick a cliclick en la versión 4.0, lanzada el 2018-03-24. Los detalles se encuentran en historial de versiones de clics y clics .

    
respondido por el Russell Davis 29.06.2018 - 08:54

Lea otras preguntas en las etiquetas