जवाबों:
ऐसा करने के लिए Dock.app में कोई कोड नहीं है। command+ `अनुप्रयोग की खुली खिड़कियों के माध्यम से चक्र करने का सामान्य तरीका है। यदि आप एक डॉक आइकन पर क्लिक करके साइकिल चलाना चाहते हैं, तो आप उस कीस्ट्रोक को हिट करने के लिए AppleScript लिख सकते हैं और सफारी के ठीक बगल में गोदी में रख सकते हैं।
tell application "System Events"
keystroke "`" using {command down}
end tell
ऊपर AppleScript Editor में रखें, और इसे एक एप्लिकेशन के रूप में सहेजें। यह तब तक काम नहीं करेगा जब तक कि हम इसे फ़ोकस चुराने से नहीं रोकते, जो कि ऐप बंडल को राइट-क्लिक करके और पैकेज कंटेंट दिखा कर पूरा किया जा सकता है, कंटेंट / Info.plist खोलें, और फिर LSBackgroundOnly कुंजी (एप्लिकेशन केवल बैकग्राउंड है) के साथ जोड़ें 1 का बूलियन मान। इसे गोदी में जोड़ें और उस कीस्ट्रोक को निष्पादित करने के लिए इसे क्लिक करें। यह किसी भी एप्लिकेशन के लिए काम करेगा।
मुझे यह थोड़ा अजीब लगता है कि आपको लगता है कि यह नीले रंग से पूरी तरह से आवश्यक या संभव है। वहाँ कुछ बड़ा है कि आप इस के साथ पूरा करने की कोशिश कर रहे हैं?
आप डॉक आइकन पर राइट क्लिक कर सकते हैं और मेनू सभी अनुप्रयोगों को खुली खिड़कियों की सूची देगा।
"Cmd>"?
"सीएमडी` "(बैककिक, टैब के ऊपर की कुंजी) का उपयोग क्यों नहीं किया जाता है, जो कि किसी भी ऐप के लिए खिड़कियों के बीच चक्र करने के लिए मानक एक है? यदि नहीं, तो आप किसी ऐसी चीज से "बाइंड" करना चाहते हैं जिसे आप सिंगल-क्लिक कर सकते हैं?
संपादित करें: एक आसान बिल्ट-इन माउस केवल दृष्टिकोण सिस्टम वरीयताएँ में एक हॉट कॉर्नर सेट करने के लिए है जो सभी एप्लिकेशन विंडोज को दिखाता है, फिर आप उस पर क्लिक कर सकते हैं जिसे आप चाहते हैं। लेकिन यह "चक्र" नहीं है।
अनुप्रयोग के रूप में सहेजे गए AppleScript (NReilingh के उदाहरण के बाद) के साथ गोदी में सफारी के आइकन को बदलकर वांछित व्यवहार प्राप्त किया जा सकता है:
tell application "Safari"
activate
end tell
tell application "System Events"
keystroke "`" using {command down}
end tell
यह सफारी पर ध्यान केंद्रित करेगा और इसकी सक्रिय खिड़कियों के माध्यम से चक्र होगा। यदि सफारी नहीं खुली है, तो इसे पहली बार खोला जाएगा, इसलिए यह सामान्य सफारी आइकन की तरह भी काम करता है।
स्क्रिप्ट के गुणों को संपादित करने के लिए आपको जिन चीजों की आवश्यकता होती है - उन्हें पूरा करने के लिए खोजक में स्क्रिप्ट ऐप पर क्लिक करें और शो पैकेज सामग्री चुनें, फिर Info.plist in Contents खोलें।
अब आपके पास गोदी में एक आइकन होना चाहिए जो सफारी की तरह दिखता है, लेकिन बाद के क्लिकों के साथ जोड़ा विंडो साइकलिंग के साथ - यदि आपने स्क्रिप्ट को सफारी का नाम दिया है, तो किसी को मूल के साथ कोई अंतर नहीं दिखना चाहिए।