2013-08-13 8 views
5

Desidero stampare automaticamente chrome windows (nessuna finestra di dialogo) se si adattano a una sorta di pattern URL (ad esempio, non sono di un determinato set di URL).Come utilizzare applescript per entrare nella finestra di dialogo di stampa del sistema?

È possibile utilizzare lo script Apple per quello? Qualcuno potrebbe condividere un esempio? (Non possiedo un mac quindi non posso davvero sperimentare me stesso)

+0

Cosa intendi con "stampa chrome windows"? – scohe001

+0

Voglio dire aprire le schede – Uri

+0

Quindi vuoi che uno script passi attraverso tutte le finestre aperte di Chrome e se non si trovano su uno di uno specifico elenco di pagine che vuoi ... aprire le schede? Apri le schede di cosa? Condensa tutte le finestre che si applicano nelle schede? – scohe001

risposta

5
set i to 1 
tell application "Google Chrome" 
    activate 
    tell window 1 
     repeat with t in tabs 
      --if title of t starts with "Example" then 
      if {"http://example.com/", "http://aa.com/"} does not contain URL of t then 
       set active tab index to i 
       tell t to print 
       delay 1 
       tell application "System Events" 
        click button "Print" of window 1 of process "Chrome" 
        --keystroke return 
       end tell 
      end if 
      set i to i + 1 
     end repeat 
    end tell 
end tell 
+0

La stampa fa parte della suite standard in ogni app, ridurrebbe la possibilità di errore se la si utilizzava – scohe001

+0

@Josh Ho modificato la risposta. – user495470

+0

Sembra buono. Testerà Grazie! – Uri

Problemi correlati