सफारी में एक नई विंडो कैसे खोलें और फिर सेब स्क्रिप्ट का उपयोग करके उस विंडो में विभिन्न यूआरएल के साथ कई टैब खोलें?सफारी में सेब स्क्रिप्ट के साथ एक नई विंडो और एकाधिक यूआरएल कैसे खोलें?
उत्तर
सफारी में एक नई विंडो बनाने के लिए जिस तरह से make new document
आदेश का उपयोग करने के लिए है। ध्यान दें कि make new window at end of windows
काम नहीं करता है, और "AppleEvent हैंडलर विफल रहता है" के साथ केवल त्रुटियां।
इसी तरह, एक खिड़की w
भीतर एक नया टैब बनाने के लिए, आप make new tab
उपयोग कर सकते हैं:
make new tab at end of tabs of w with properties {URL:the_url}
इस टैब की सूची के अंत में खिड़की w
में एक नया टैब पैदा करेगा; यह टैब the_url
पर इंगित करेगा, और यह वर्तमान टैब नहीं होगा।
tell w
make new tab at end of tabs with properties {URL:the_url}
end tell
इस तरह, tabs
परोक्ष tabs of w
को दर्शाता है: इसके बजाय स्पष्ट रूप से tabs of w
कहने का, तो आप भी एक tell w
ब्लॉक का उपयोग कर सकते हैं।
यह सब एक साथ रखकर, हमें निम्न स्क्रिप्ट मिलती है। the_urls
में यूआरएल की एक सूची को देखते हुए, यह उन सभी को एक नई विंडो में खुल जाएगा; अगर the_urls
खाली है, तो यह एक खाली टैब के साथ एक विंडो खुलता है।
property the_urls : {¬
"http://stackoverflow.com", ¬
"http://tex.stackexchange.com", ¬
"http://apple.stackexchange.com"}
tell application "Safari"
if the_urls = {} then
-- If you don't want to open a new window for an empty list, replace the
-- following line with just "return"
set {first_url, rest_urls} to {"", {}}
else
-- `item 1 of ...` gets the first item of a list, `rest of ...` gets
-- everything after the first item of a list. We treat the two
-- differently because the first item must be placed in a new window, but
-- everything else must be placed in a new tab.
set {first_url, rest_urls} to {item 1 of the_urls, rest of the_urls}
end if
make new document at end of documents with properties {URL:first_url}
tell window 1
repeat with the_url in rest_urls
make new tab at end of tabs with properties {URL:the_url}
end repeat
end tell
end tell
tell application "Safari"
activate
set the URL of document 1 to "http://www.XXXXXXX.com"
my new_tab()
set the URL of document 1 to "http://www.XXXXXX.com"
end tell
on new_tab()
tell application "Safari" to activate
tell application "System Events"
tell process "Safari"
«event prcsclic» «class menI» "New Tab" of «class menE» "File" of «class mbar» 1
end tell
end tell
end new_tab
जो कुछ साइटों आप चाहते हैं के साथ एक्स के बदलें और कोड दोहरा रखने के (मेरे new_tab() और URL ... लाइनों सेट) प्रत्येक पृष्ठ आपके द्वारा खोली गई करना चाहते हैं के लिए। this page. का जिक्र करते हुए मुझे सही करें अगर यह नहीं है कि आप किस बारे में बात कर रहे थे। Pugmatt के जवाब पर
प्रतिक्रिया के लिए धन्यवाद, पगमैट। यह मेरी इच्छा के करीब है। आपकी स्क्रिप्ट एक मौजूदा सफारी विंडो में यूआरएल खोलती है - मैं फिर एक नई विंडो में खोलना चाहता हूं। अतिरिक्त स्पष्टीकरण, एंटल के लिए – sevens
बेस मैं काम करने के लिए निम्नलिखित मिल गया ...
on run {input, parameters}
tell application "Safari"
activate
make new document with properties {URL:"http://www.apple.com"}
my new_tab()
set the URL of document 1 to "http://www.example.com"
end tell
end run
on new_tab()
tell application "Safari" to activate
tell application "System Events"
tell process "Safari"
«event prcsclic» «class menI» "New Tab" of «class menE» "File" of «class mbar» 1
end tell
end tell
end new_tab
मुझे यकीन है कि अगर यह आप इस के लिए सबसे कारगर तरीका है नहीं कर रहा हूँ।
make new document at end of documents with properties {URL:the_url}
यह एक एकल टैब the_url
की ओर इशारा करते के साथ एक नई विंडो बनाने और उस खिड़की frontmost कर देगा:
- 1. ग्रहण: नई विंडो में खोलें
- 2. नई विंडो में छवि खोलें
- 3. जावाएफएक्स नई विंडो खोलें
- 4. फॉर्म पर एक नई विंडो कैसे खोलें
- 5. आईई टैब में एक यूआरएल कैसे खोलें और नई विंडो नहीं - जावा
- 6. .NET में विंडोज प्रपत्रों में एक नई विंडो कैसे खोलें?
- 7. जावास्क्रिप्ट के साथ नई गुप्त विंडो कैसे खोलें? (Google क्रोम)
- 8. टॉड में एकाधिक व्यूअर विंडो कैसे खोलें?
- 9. आउटलुक नई मेल विंडो कैसे खोलें C#
- 10. नई विंडो में Google मानचित्र खोलें।
- 11. फोनगैप एंड्रॉइड: एक नई ब्राउज़र विंडो में श्वेतसूची वाले डोमेन यूआरएल कैसे खोलें?
- 12. बैट फ़ाइल: नई cmd विंडो खोलें और वहाँ
- 13. जावास्क्रिप्ट के साथ अधिकतम विंडो कैसे खोलें?
- 14. पायथन स्क्रिप्ट आउटपुट विंडो को कैसे खोलें?
- 15. एक नई विंडो में vim में एक नई फ़ाइल कैसे खोलें
- 16. मीडियाविकी एक नई विंडो में बाहरी लिंक खोलें
- 17. बुकमार्कलेट नई विंडो में
- 18. सेलेनियम वेबड्राइवर: एक नई विंडो के बजाय नया टैब खोलें
- 19. एक एप्लेट से नई एप्लेट विंडो कैसे खोलें
- 20. a4j में एक नई विंडो खोलें: कमांड बटन
- 21. आईओएस - क्रोम से यूआरएल योजना के साथ एक ऐप खोलें
- 22. इसे लिखने के बाद एक नई ब्राउज़र विंडो में फ़ाइल खोलें (fopen के साथ)
- 23. उसी विंडो में एक नए टैब में एक लिंक खोलें
- 24. एचटीएमएल नए लक्ष्य पर एक यूआरएल खोलें और
- 25. मोबाइल सफारी $ (विंडो) .height() यूआरएल बार विसंगति
- 26. सफारी के बजाय UIWebView में UITextView वेब लिंक कैसे खोलें?
- 27. बटन क्लिक ईवेंट पर नई ब्राउज़र विंडो कैसे खोलें?
- 28. विंडोज फोन 7 जावास्क्रिप्ट में जावास्क्रिप्ट के माध्यम से एक नई विंडो या टैब कैसे खोलें
- 29. एक नई विंडो
- 30. फ़ायरफ़ॉक्स एडॉन्स के साथ सेलेनियम में फ़ायरफ़ॉक्स विंडो खोलें?
धन्यवाद। यह काम करता हैं! – sevens