AppleScript: come fare clic con il pulsante destro del mouse, senza deselezionare il testo, in Google Chrome?

0

Se uno ha selezionato del testo in Google Chrome, quindi utilizza cliclick per fare clic con il pulsante destro del mouse su questo testo per visualizzare il menu di scelta rapida per la selezione, il testo non verrà più selezionato. Vorrei che il testo rimanesse selezionato / evidenziato dopo che si è verificato il clic con il pulsante destro del mouse (proprio come succede quando si fa clic con il pulsante destro del mouse manualmente).

Questo è il codice AppleScript che sto usando per fare clic con il tasto destro del mouse (ovunque si trovi il cursore quando lo script è attivato):

do shell script "/usr/local/bin/cliclick kd:ctrl c:+0,+0"

Stranamente, il problema solo si verifica in Google Chrome. Se eseguo AppleScript in Notes.app, TextEdit, Microsoft Word, Script Editor, Finder, Safari, ecc. La selezione rimane evidenziata dopo il clic con il pulsante destro del mouse.

Ecco cosa voglio per accadere quando lo script viene attivato:

(SetistaichiedendocomehoottenutoquestorisultatodesideratomentreerosuChrome,hosemplicementefattoclicconilpulsantedestrodelmousemanualmente.)

Eccocosasuccedeineffettivamentequandovieneattivatoilcodiceprecedente:

OsservacomePleaseRemainHighlightedpassadall'essereselezionatoanonselezionato.

Nota:nellacatturadelloschermoGIFsopra,iltestoselezionatosembraesseremodificabile.MailproblemapersisteinGoogleChromeseiltestoselezionatoèmodificabileononmodificabile.

Volevoinstallare MouseTools per vedere se il problema riguardava esclusivamente clic-clic. Ma non riesco a capire come installare MouseTools.

    
posta rubik's sphere 15.03.2017 - 22:06
fonte

1 risposta

2

Una soluzione alternativa per " Google Chrome " (funziona anche su qualsiasi applicazione): usa dd:x,y and du:x,y

È un drag and drop, ma è un semplice click quando metti le stesse coordinate, in questo modo:

do shell script "/usr/local/bin/cliclick kd:ctrl dd:. du:." -- mouseDown and mouseUp at the current cursor location

    
risposta data 16.03.2017 - 04:49
fonte

Leggi altre domande sui tag