È necessario automatizzare la selezione grafica di copia / incolla da Anteprima a Google Doc

0

Devo incollare selezioni rettangolari sequenziali da un PNG aperto in Anteprima in un documento Google designato. Sospetto che AppleScript sia il miglior candidato per questo, ma sono aperto ad usare un linguaggio più familiare come Python o JS. Ecco qualche pseudocodice approssimativo per quello che voglio fare.

   Define Hot Keys for CopyPaste and Done
   File Dialog to select destination Google Doc
   Open destination doc
   Set insertion point at end of destination doc
   Until Done key pressed:
       Activate Preview window
       On CopyPaste key pressed:
           Copy current selection from Preview
           Paste to destination doc
           Insert two newlines

L'obiettivo è velocizzare le numerose operazioni di copia / incolla che sto facendo ora con Cmd-C, fare clic sulla finestra di destinazione, Cmd-V, Invio, Invio, fare clic su Anteprima (così posso effettuare la selezione successiva).

    
posta Mike Ellis 17.09.2015 - 20:11
fonte

1 risposta

0

Quanto segue funziona per me in OS X 10.9:

In ~ / bin / preview2chrome.scpt,

tell application "Preview" to activate
tell application "System Events"
    tell process "Preview"
        keystroke "c" using command down
    end tell
end tell
delay 0.5

tell application "Google Chrome" to activate
tell application "System Events"
    tell process "Chrome"
        keystroke "v" using command down
        keystroke return
        keystroke return
    end tell
end tell

delay 0.5
tell application "Preview" to activate

In ~ / Library / Services , un servizio Run Shell Script denominato Preview2Chrome.workflow contenente:

/usr/bin/osascript /Users/mellis/bin/preview2chrome.scpt

Opzione-V assegnata come tasto di scelta rapida per Preview2Chrome.workflow .

Questa soluzione richiede l'apertura manuale del documento Google di destinazione e la sua attivazione nella scheda attiva in una finestra Chrome attiva con tutte le altre finestre di Chrome ridotte a icona. Questa non è una limitazione per i miei scopi, ma sarebbe bello avere una soluzione che sappia come incollare il documento di destinazione, non importa quali schede e finestre siano attive.

    
risposta data 18.09.2015 - 04:07
fonte

Leggi altre domande sui tag