2013-08-13 7 views
5

मैं क्रोम विंडोज़ को स्वचालित रूप से मुद्रित करना चाहता हूं (कोई संवाद नहीं) अगर वे किसी प्रकार के यूआरएल पैटर्न (जैसे यूआरएल के दिए गए सेट के नहीं हैं) फिट करते हैं।सिस्टम प्रिंटिंग संवाद बॉक्स पर एंटर दबाए जाने के लिए सेबस्क्रिप्ट का उपयोग कैसे करें?

क्या आप इसके लिए सेब स्क्रिप्ट का उपयोग कर सकते हैं? क्या कोई उदाहरण साझा कर सकता है? (मेरे पास मैक का स्वामित्व नहीं है इसलिए मैं वास्तव में स्वयं का प्रयोग नहीं कर सकता)

+0

"प्रिंट क्रोम विंडोज" से आपका क्या मतलब है? – scohe001

+0

मेरा मतलब है खुले टैब – Uri

+0

तो आप सभी खुली क्रोम विंडो के माध्यम से एक स्क्रिप्ट जाना चाहते हैं और यदि वे उन पृष्ठों की एक निर्दिष्ट सूची में से एक पर नहीं हैं जो आप चाहते हैं ... टैब खोलें? क्या खोलें टैब? टैब में लागू होने वाली सभी खिड़कियों को कंडेन करें? – scohe001

उत्तर

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

प्रिंट प्रत्येक ऐप में मानक सूट का हिस्सा है, यदि आप इसे – scohe001

+0

@Josh I का उपयोग करते हैं तो यह त्रुटि का मौका कम करेगा। – user495470

+0

अच्छा लगता है। परीक्षण करेंगे। धन्यवाद! – Uri

संबंधित मुद्दे