सफ़ारी 9 विंडो बंद करना बंद करें जब केवल पिन किए गए टैब बचे हैं


40

प्रेम कि सफारी 9 ने टैब को पिन किया है, यह आखिरी टुकड़ा था जिसने मुझे क्रोम से स्विच करने में सक्षम किया। हालाँकि, मैं अक्सर पिन किए गए टैब को छोड़कर सभी टैब बंद कर देता हूं। हालाँकि, जब तक मैं पिन किए गए टैब में से एक को सक्रिय नहीं करता हूं और तब अन्य टैब बंद कर देता हूं यह पूरी विंडो, पिन किए गए टैब और सभी को बंद कर देता है।

उदाहरण के लिए, मान लें कि मेरे पास एक पिन वाला टैब है और एक नहीं है। यदि अनपिन किया गया टैब सक्रिय है और मैं हिट करता हूं command+ wतो पूरी विंडो बंद हो जाती है। लेकिन अगर मैं पिन किए गए टैब को सक्रिय बनाता हूं और फिर अनपिन किए गए टैब पर बंद बटन पर क्लिक करता हूं, तो खिड़की खुली रहती है। खिड़की को खुला रखने का कोई भी तरीका जब तक कोई टैब खुला है, पिन किया हुआ है या नहीं?


1
मेरे लिए एक बग की तरह लगता है। मैं आपको रिपोर्ट करने के लिए फ़ीडबैक फ़ॉर्म का उपयोग करने की सलाह देता हूं।

@ पोंग मुझे लगता है कि यह वास्तव में व्यवहार का उद्देश्य है क्योंकि गलती से एक खिड़की बंद करने के बाद एक नई खिड़की खोलना शामिल है जिसमें पिन किए गए टैब शामिल हैं। यह दर्द को कम करता है, लेकिन यह अभी भी अजीब है और पिन किए गए टैब के साथ अन्य सभी ब्राउज़रों की तुलना में अलग है।
डोनट

3
@Phong भी, अच्छा विचार है। मैंने इस मुद्दे की सूचना दी है।
डोनट

@donut मुझे नहीं लगता कि इरादा व्यवहार है। हर बार जब विंडो बंद होती है और आप एक नया खोलते हैं, तो टैब फिर से पेज लोड करते हैं। वास्तव में निराशा होती है। और अगर उन्हें पिन किया जाता है, तो इसलिए क्योंकि मैं उन्हें xD
डेव

@ कृपया प्रतिक्रिया सहायक का उपयोग करके समस्या की रिपोर्ट करें। जितने अधिक लोग इसे उच्च अवसर की सूचना देंगे, वह बदलेगा।
डोनट

जवाबों:


58

यदि आप फ़ाइल मेनू देखते हैं, तो आप Wखुले टैब की संख्या के आधार पर परिवर्तन देख सकते हैं । यदि कई हैं, तो यह "क्लोज टैब" है, अगर कोई है (पिन नहीं की गई), तो यह "क्लोज विंडो" है।

वर्कअराउंड है! आप Wहमेशा "बंद टैब" को निष्पादित करने के लिए ओवरराइट कर सकते हैं ।

सिस्टम वरीयताएँ> कीबोर्ड> शॉर्टकट> ऐप शॉर्टकट पर जाएं

एप्लिकेशन "सफारी", मेनू आइटम "टैब बंद करें", शॉर्टकट के लिए एक शॉर्टकट जोड़ें w

यदि आप सफारी में अंग्रेजी का उपयोग नहीं कर रहे हैं, तो टैब बंद करने के लिए मेनू आइटम का सटीक नाम देखें। सफारी के डच संस्करण में, मेनू आइटम को "स्लिट टैबब्लैड" कहा जाता है।


1
यह उल्लेख करना चाहिए कि इस फिक्स का साइड इफेक्ट आपको किसी भी खुले सफारी विंडो में अंतिम टैब को बंद करने की अनुमति नहीं है , इसलिए पिन किए टैब के बिना भी विंडो को ⌘W का उपयोग करके बंद नहीं किया जा सकता है।
ब्रायन डोनह्यू

4
यह एक बेहतरीन ट्रिक है। और आप विंडो बंद कर सकते हैं, आपको बस ऐसा करने के लिए Command-Shift-W का उपयोग करना होगा। मुझे वह पसंद है, क्योंकि यह संदर्भ के बजाय खिड़की को बंद करने के कार्य को स्पष्ट करता है।
ग्यूजमिक्स

9

बस हाचरे के जवाब में जोड़ना चाहते हैं कि आप टर्मिनल का उपयोग करके एक ही परिणाम प्राप्त कर सकते हैं। के लिए सफारी में अधिलेखित ⌘W निम्नलिखित लाइनों निष्पादित करें:

defaults write com.apple.Safari NSUserKeyEquivalents -dict-add 'Close Tab' '<string>@w</string></dict>'
defaults write com.apple.universalaccess com.apple.custommenu.apps -array-add '<string>com.apple.Safari</string>'

फिर सफारी को पुनः लोड करें:

killall Safari
open -a Safari

मैं सिएरा में उस आदेश का उपयोग करता हूं - महान काम करता है।


1
आपको एक शुरुआती <dict>टैग याद आ रहा है ? इसलिए पहली कमांड में दूसरा arg होगा'<dict><string>@w</string></dict>'
rudolph9

@ rudolph9 ऐसा लगता है कि आप सही हैं। लेकिन अब com.apple.Safari को नए तरीके से सेट करने का विकल्प है: defaults write com.apple.safari NSUserKeyEquivalents '{"Close Tab"="@w";}'और यह काम करता है। बुरी खबर यह है कि मुझे लिखने का एक सरल तरीका नहीं मिल सकता है com.apple.universalaccess( defaults write com.apple.universalaccess "com.apple.custommenu.apps" -array-add "com.apple.Safari"सिर्फ त्रुटि के कारण और sudo के साथ कुछ भी नहीं किया गया)
zhukov.ever
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.