AppleScript: come fare doppio clic e clic destro sulla posizione del cursore?

3

Voglio poter fare doppio clic con il tasto sinistro del mouse, quindi fare clic con il pulsante destro del mouse con AppleScript.

La posizione del clic è ovunque il mio cursore si trovi nel momento in cui viene attivato l'AppleScript.

AppleScript verrà attivato da FastScripts tramite la scorciatoia da tastiera. Vorrei che lo script funzionasse su tutte le applicazioni.

Ho installato cliclick . Quando digito cliclick -h in Terminale, vedo che è possibile fare doppio clic, ma non viene menzionato il clic con il pulsante destro del mouse.

    
posta rubik's sphere 15.03.2017 - 09:44
fonte

2 risposte

4

Poiché sai già come fare doppio clic con cliclick , la mia risposta si concentra su tasto destro del mouse e tradizionalmente su un Mac usato per preformare < em> fai clic con il pulsante destro del mouse tramite control-click e, come tale, devi fare la stessa cosa quando usi cliclick .

Ad esempio, utilizzando cliclick in Terminale, tenterà di aprire la pagina di manuale per cliclick . Ho detto tenta di aprire perché cliclick non ha una pagina di manuale ma userà la riga di comando per preformare alcune azioni che controllano-clic ( destra -click ) per visualizzare il menu di scelta rapida , sposta il mouse su fai clic Apri pagina man come ho selezionato cliclick nella riga di comando prima di premere invio per eseguire la riga di comando.

L'immagine sotto mostra la riga di comando due volte, in modo che tu possa vedere chiaramente la linea di comando completa nella prima riga mentre la parte è offuscata nella seconda riga che sta preformando il clic effettivo sulla pagina Apri man page dal menu di scelta rapida .

L'immaginesottostanteèciòcheèapparsoedèstatocliccatoquandoèstataeseguitalarigadicomandocliclick.

L'immaginequisottoèritagliatamavienepresentatapermostrarechehatentatodiaprirelapaginadimanualepercliclick.

NonutilizzoFastScripts,tuttavial'esempiocommanddovrebbeaiutartiacapirecosapassarecliclickperfarequalunquecosatustiatentandodifare.

Larigadicomandocliclickspiegata:

  • cliclickkd:ctrlc:+0,+0ku:ctrlm:+5,+5c:+0,+0-Rigadicomandocompleta.
  • cliclick-L'eseguibilebinario.
  • kd:ctrl-Premereiltastocontrolloinbasso.
  • c:+0,+0-Faiclicrelativoadovesitrovailmouse.
  • ku:ctrl-Lasciachelachiavecontrol.
  • m:+5,+5:spostailmousedicinquepixelsull'assex,yrispettoadovesitrovailmouse.
  • c:+0,+0-Faiclicrelativoadovesitrovailmouse.

  • Nota:larigadicomandocompletasoprapuòancheessereespressacome,
    cliclickkd:ctrlc:.ku:ctrlm:+5,+5c:.poichéun.puòessereusatoalpostodix,coordinatedell'asseyades.+0,+0perlaposizionerelativadelmouse.Personalmentepreferiscousareilprimosuquest'ultimo,comunqueentrambeleformefunzionano.

Comepuoivederenellaprimaimmaginechecliclickèstatoselezionatoeilmouse,mostratocomeuncursoreditesto,èpropriosopralaselezione,quindiquandosonostatieseguitiicomandicliclick,haapertolafinestradimanpageTerminalperquesto,anchesequestinonèuno.Tuttavia,mostracheèstatofattounclicdestroeilmousesièspostatosullavocedelmenucontestualeefattoclic.

InAppleScriptlaprecedenterigadicomandosarebbestataracchiusainundoshellscriptcomandocomemostratodiseguito:

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

Nota: utilizza il percorso completo per l'eseguibile binario cliclick se si trova in una posizione che non è nella PATH passata ad AppleScript.

    
risposta data 15.03.2017 - 16:07
fonte
0

Ora c'è una soluzione semplice: un comando rclick è stato aggiunto a cliclick nella versione 4.0, rilasciato il 2018-03-24. Dettagli su cronologia delle versioni di clic su .

    
risposta data 29.06.2018 - 08:54
fonte

Leggi altre domande sui tag