2013-08-13 7 views
5

Ich möchte Chrome-Fenster automatisch (keine Dialoge) drucken, wenn sie zu einer Art URL-Muster passen (z. B. nicht zu einer bestimmten Menge von URLs).Wie AppleScript verwenden, um im Systemdruckdialogfeld die Eingabetaste zu drücken?

Können Sie Apple-Skript dafür verwenden? Könnte jemand ein Beispiel teilen? (Ich besitze keinen Mac, also kann ich nicht wirklich experimentieren)

+0

Was meinst du mit "print Chrom Windows"? – scohe001

+0

Ich meine, offene Registerkarten – Uri

+0

Also wollen Sie ein Skript durch alle offenen Chromfenster gehen und wenn sie nicht auf einer der angegebenen Liste von Seiten sind, die Sie möchten ... Tabs öffnen? Offene Tabs von was? Verdichten Sie alle Fenster, die in Registerkarten angewendet werden? – scohe001

Antwort

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

Drucken ist Teil der Standard-Suite in jeder App, es würde die Wahrscheinlichkeit eines Fehlers verringern, wenn Sie es verwenden – scohe001

+0

@Josh Ich habe die Antwort bearbeitet. – user495470

+0

Scheint gut. Wird testen. Vielen Dank! – Uri