AppleScript a Opzione: fare clic sull'icona della barra dei menu Dropbox

0

Ho un AppleScript che fa un semplice "mouse" clic sull'icona della barra dei menu Dropbox ( Menu Extra o Menulet ). Funziona bene.

tell application "System Events"
tell UI element "Dropbox"
    tell menu bar item 1 of menu bar 2
        perform action "AXPress"
    end tell
end tell
end tell

Voglio modificare questo codice in modo che l'azione che verrà eseguita sia un clic mentre l'opzione ( alt / ⌥ ) viene premuta verso il basso.

Ho fatto una ricerca approfondita per una soluzione ma non ne ho trovato.

Grazie in anticipo.

    
posta voronoi 08.07.2018 - 11:52
fonte

1 risposta

2

Usando i termini della (GRATUITA) AppleScript Toolbox aggiunta di script, questo codice gestirà la tua domanda.

Il codice in questa risposta aggiornata otterrà automaticamente le coordinate dell'icona DROPBOX nella barra di stato ... Indipendentemente se la posizione rimane uguale o cambia

tell application "System Events"
    tell its UI element "Dropbox"
        tell its menu bar 2
            set originalCoordinates to position
        end tell
    end tell
end tell

set itemOne to (item 1 of originalCoordinates) + 10
set itemTwo to (item 2 of originalCoordinates) + 10

set dropboxMouseLocation to {itemOne, itemTwo}
AST set mouse point location dropboxMouseLocation
AST click at dropboxMouseLocation holding modifier key ast option key

Aggiorna

Questaèlaseguenteversionedelcodicecheriportailmousenellaposizioneoriginaleprimadifareclicsull'iconadelmenudistatodiDropbox

setoriginalMouseLocationtoASTmousepointlocationtellapplication"System Events" to tell its UI element "Dropbox"
    tell its menu bar 2
        set originalCoordinates to position
    end tell
end tell

set itemOne to (item 1 of originalCoordinates) + 10
set itemTwo to (item 2 of originalCoordinates) + 10

set dropboxMouseLocation to {itemOne, itemTwo}
AST set mouse point location dropboxMouseLocation
AST click at dropboxMouseLocation holding modifier key ast option key

AST set mouse point location originalMouseLocation
    
risposta data 10.07.2018 - 03:32
fonte

Leggi altre domande sui tag