क्या अभी भी इसे चालू रखते हुए स्क्रीन के पीछे वर्तमान में सक्रिय विंडो भेजने के लिए एक शॉर्टकट या ऐसा है (ताकि यह अन्य सभी खुली खिड़कियों के नीचे "समाप्त" हो जाए)?
क्या अभी भी इसे चालू रखते हुए स्क्रीन के पीछे वर्तमान में सक्रिय विंडो भेजने के लिए एक शॉर्टकट या ऐसा है (ताकि यह अन्य सभी खुली खिड़कियों के नीचे "समाप्त" हो जाए)?
जवाबों:
संक्षिप्त उत्तर: नहीं , Apple एक एपीआई प्रदान नहीं करता है जो आपको एक विंडो को सामने लाकर (इंडेक्स 1) छोड़कर एक एप्लिकेशन विंडो इंडेक्स को बदलने की अनुमति देता है । कोई सुंदर समाधान नहीं हैं । परंतु:
लंबे उत्तर: हां , आप AppleScript का उपयोग कर सकते हैं प्रभावी ढंग से विंडो की एक सूची एकत्र करके AppleScript- सक्षम विंडो के एक स्टैक के पीछे एक विंडो को स्थानांतरित करने के लिए , फिर तेजी से हर एक को ( सबसे सामने को छोड़कर ) सामने की ओर, चुनी हुई खिड़की को छोड़कर पीठ पर।
यहाँ एक AppleScript का उदाहरण दिया गया है जो सबसे पीछे फाइंडर विंडो को पीछे भेजता है।
tell application "Finder"
set winList to every window whose visible is true
if not winList = {} then
repeat with oWin in (items 1 through -2 of reverse of winList)
set index of oWin to 1
end repeat
end if
end tell
यह स्क्रिप्ट KeyboardMaestro फोरम पर चर्चा की गई JMichaelTX के समाधान पर आधारित है ।
फेरबदल अविश्वसनीय रूप से तेज़ है, लेकिन स्क्रिप्ट एडिटर में आप निरीक्षण कर सकते हैं कि यह कैसे काम करता है, नीचे की तरफ "506" छोड़कर और "502-505" को इस तरह से पॉप अप करें जो उनके आदेश को संरक्षित करता है:
get every window whose visible = true
--> {Finder window id 506, Finder window id 505, Finder window id 504, Finder window id 503, Finder window id 502}
set index of Finder window id 502 to 1
--> 1
set index of Finder window id 503 to 1
--> 1
set index of Finder window id 504 to 1
--> 1
set index of Finder window id 505 to 1
--> 1
आप इस AppleScript को एक सेवा या कीबोर्ड शॉर्टकट में मैप कर सकते हैं, या तो) स्क्रिप्ट को एक ऑटोमेकर सेवा के अंदर एक रन AppleScript कार्रवाई में डालकर, या b) लॉन्चर (अल्फ्रेड, कीबोर्ड मेस्ट्रो आदि) का उपयोग करके। ऐप्पलस्क्रिप्ट कीबोर्ड असाइनमेंट के विवरण के लिए: मैं अपने द्वारा लिखे गए AppleScript के कीबोर्ड शॉर्टकट कैसे असाइन करूं?
यह ओपी की जरूरतों को पूरा कर सकता है - यह मूल पद से स्पष्ट नहीं है। यह समाधान कई AppleScript- सक्षम अनुप्रयोगों के लिए भी बढ़ाया जा सकता है। मैं कर रहा हूँ नहीं है, तथापि, एक समाधान के बारे में पता है कि यह सच है कि AppleScript में, की वजह से स्क्रिप्ट और गैर स्क्रिप्ट खिड़कियों के मिश्रण के साथ प्रभावी ढंग से काम करते हैं, बनाने के लिए System Events
गैर स्क्रिप्ट अनुप्रयोगों के लिए पता खिड़कियां एक की जरूरत नहीं है set index
क्रिया / संपत्ति। कुछ विंडोज़ के लिए "AXRaise" क्रिया मौजूद है जब सहायक उपकरणों / पहुंच को चालू किया जाता है, लेकिन यह भी सभी खिड़कियों पर लागू नहीं होता है। विस्तृत हैक मौजूद हैं, जिसमें प्रत्येक सक्रिय अनुप्रयोग के माध्यम से चलना और खिड़कियों को छुपाना / छुपाना या कम करना, लेकिन वे एक गड़बड़ हैं।
संबंधित चर्चा:
आपका प्रश्न बहुत स्पष्ट नहीं है, लेकिन यदि आप चाहते हैं कि वर्तमान में सक्रिय ऐप की सभी विंडो के माध्यम से चक्र करने के लिए एक शॉर्टकट है, तो आपको Command~कीबोर्ड शॉर्टकट के साथ ऐसा करने में सक्षम होना चाहिए ।
~कुंजी आमतौर पर के बाईं पर स्थित है 1कुंजी।
बस स्पष्ट करने के लिए, Command~कीबोर्ड शॉर्टकट क्या करता है, वर्तमान ऐप के सभी विंडो के माध्यम से चक्र है। उदाहरण के लिए, यदि आप एमएस वर्ड का उपयोग कर रहे हैं और तीन दस्तावेज खुले हैं, तो यह उन तीन दस्तावेजों के माध्यम से चक्रित होगा।
हालांकि, Command~कीबोर्ड शॉर्टकट टैब के माध्यम से चक्र नहीं करता है। उदाहरण के लिए, यदि आपके पास तीन खिड़कियों के साथ सफारी खुला है और प्रत्येक खिड़की में पांच टैब खुले हैं, तो इस शॉर्टकट का उपयोग तीन खिड़कियों के माध्यम से होगा, न कि व्यक्तिगत टैब के माध्यम से।
एक अन्य विकल्प जो आप चाहते हैं वह प्राप्त कर सकता है CommandMकीबोर्ड शॉर्टकट। हालाँकि यह वर्तमान में सक्रिय विंडो को डॉक में कम करता है, इसलिए मुझे संदेह है कि आप क्या चाहते हैं।
यदि मैंने आपके प्रश्न को पूरी तरह से गलत समझा है, तो कृपया स्पष्ट करें।