Incolla il testo con AppleScript senza simulare cmd-v con System Events

1

Mi piacerebbe poter usare AppleScript per incollare il testo degli appunti nell'applicazione in primo piano. Ogni soluzione che posso trovare online utilizza tell app "System Events" to keystroke "v" using command down . Tuttavia, sto eseguendo questo script con una scorciatoia da tastiera, quindi potrei già tenere premuto i tasti quando questo comando si attiva, il che fa sì che la pasta fallisca perché vengono premuti più tasti di appena cmd e v . So che posso usare delay per darmi il tempo di rilasciare i tasti, ma mi sembra un trucco (e idealmente la pasta sarebbe istantanea).

C'è un modo per usare AppleScript per incollare senza simulare il collegamento cmd-v? Grazie.

Modifica: Inoltre, se c'è un modo per usare AppleScript per copiare il testo selezionato senza simulare cmd-c, sarebbe molto apprezzato.

    
posta BallpointBen 04.05.2016 - 03:47
fonte

1 risposta

1

Sono riuscito a trovare la seguente soluzione.

tell application "System Events" to tell process (name of current application)
    tell menu bar item "Edit" of menu bar 1
        click menu item "Paste" of menu 1
    end tell
end tell

delay 0.1

Il ritardo è lì per dare al sistema il tempo di copiare prima di usare gli appunti.

    
risposta data 04.05.2016 - 09:20
fonte

Leggi altre domande sui tag