मैक ओएस एक्स में पूरी तरह से लॉग इन करते समय "विंडोज़ को दोबारा खोलें" अक्षम करें

आपने देखा होगा कि जब आप मैक ओएस एक्स को लॉग आउट या रीबूट करते हैं, तो आपको "लॉग इन करते समय विंडोज़ को दोबारा खोलने" के बगल में एक चेकबॉक्स के साथ एक संवाद विंडो मिलती है जो आपके वर्तमान में खुले एप्लिकेशन और विंडोज़ को पुनर्स्थापित करता है।

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

हालांकि यह ओएस एक्स की रेज़्यूमे सुविधा का हिस्सा है, यह ऐप को पूरी तरह से या प्रति अनुप्रयोग आधार पर अक्षम करने से अलग है, क्योंकि यह केवल प्रभाव रीबूट और लॉगआउट करता है।

इसे बेकार बनाकर "वापस लॉग इन करते समय विंडो को दोबारा खोलें" बंद करना

याद रखें, यह स्क्रिप्ट सुविधा को अक्षम करता है, लेकिन संवाद विंडो अभी भी पॉप अप हो जाएगी। अंतर इस स्क्रिप्ट के साथ है, इससे कोई फर्क नहीं पड़ता कि संवाद बॉक्स चेक किया गया है या नहीं, विंडोज़ और ऐप्स पुनर्स्थापित नहीं होंगे । इसका उद्देश्य उन्नत उपयोगकर्ताओं के लिए है जो कमांड लाइन के साथ सहज हैं, अनुचित वाक्यविन्यास त्रुटियों का परिणाम हो सकता है या गलत यूआरएल पर जा सकता है, इसलिए आप जो भी इस्तेमाल करते हैं उसके बारे में विशेष रहें। यदि आप निश्चित नहीं हैं, तो आगे बढ़ें मत। यह किसी तृतीय पक्ष की वेबसाइट से एक स्क्रिप्ट तक पहुंच रहा है, अपने जोखिम पर उपयोग करें।

टर्मिनल के भीतर एक पंक्ति में निम्नलिखित पेस्ट करें और हिट रिटर्न:

curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh

इसके बाद, यह सुनिश्चित करने के लिए फ़ाइल की जांच करें कि आप इसे शामिल करना चाहते हैं:

cat ~/fixlogin.sh

अगर फ़ाइल नीचे लिपि सामग्री से मेल खाती है, तो आप इसे निम्नलिखित के साथ निष्पादित कर सकते हैं:

chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

नोट: यदि आप अपनी खुद की फाइल बनाना चाहते हैं और पेस्टी नामक रिमोट होस्ट से "fixlogin.sh" स्क्रिप्ट डाउनलोड करने के लिए कर्ल का उपयोग नहीं करते हैं, तो फ़ाइल यह है, आप निम्न को 'loginfix.sh' नामक दस्तावेज़ में पेस्ट कर सकते हैं।, इसे chmod + x के साथ निष्पादन योग्य बनाएं, और मैन्युअल रूप से स्क्रिप्ट निष्पादित करें:

#!/bin/bash
echo "#!/bin/bash" > /tmp/loginfix.sh
echo "rm /Users/*/Library/Preferences/ByHost/com.apple.loginwindow.*" >> /tmp/loginfix.sh
mv /tmp/loginfix.sh /usr/bin/loginfix.sh
chmod +x /usr/bin/loginfix.sh
defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh

जैसा कि आप देख सकते हैं, स्क्रिप्ट उपयोगकर्ता के भीतर सबकुछ हटा देता है ~ / लाइब्रेरी / प्राथमिकता / बायहोस्ट / निर्देशिका मिलान "com.apple.loginwindow। *"

(उपरोक्त पाठ जानबूझकर छोटा है ताकि यह एक ही पंक्ति पर फिट हो)

फिर इसे निम्न आदेश के साथ निष्पादित करें:

chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

वह आदेश एक स्क्रिप्ट डाउनलोड करता है, इसे उचित स्थान पर रखता है, इसे निष्पादन योग्य बनाता है, और फिर अस्थायी फ़ाइल को हटा देता है। यदि आप सोच रहे हैं, तो डाउनलोड की गई बैश स्क्रिप्ट की सामग्री निम्न हैं:

#!/bin/bash
echo "#!/bin/bash" > /tmp/loginfix.sh
echo "rm /Users/*/Library/Preferences/ByHost/com.apple.loginwindow.*" >> /tmp/loginfix.sh
mv /tmp/loginfix.sh /usr/bin/loginfix.sh
chmod +x /usr/bin/loginfix.sh
defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh

यदि आप कभी भी इस ओएस एक्स शेर सुविधा के डिफ़ॉल्ट व्यवहार पर वापस जाना चाहते हैं, तो बस निम्न डिफ़ॉल्ट लिखें लिखें कमांड टाइप करें:

sudo defaults delete com.apple.loginwindow LoginHook

और आप उस चेकबॉक्स की पसंद के आधार पर विंडो पुनर्स्थापन का चयन करने में सक्षम होंगे।

यह छोटी लिपि हेक्सब्रेन से आती है, मार्क में इसे भेजने के लिए धन्यवाद!