रीबूट पर एल कैपिटान में एप्लिकेशन रिले और विंडो रिस्टोर को कैसे अक्षम करें?


19

मैं रिबूट के बाद "रीलॉन्च एप्स" फीचर के साथ-साथ "रिलॉन्च विंडो रीपोच" फीचर दोनों को कैसे निष्क्रिय करूं? जब मैं रिबूट करता हूं (एक हार्ड रीसेट या रिबूट कमांड के बाद हो) तो मैं एक खाली डेस्कटॉप के साथ प्रस्तुत होना चाहता हूं और वह सब कुछ नहीं जो मैंने पहले खोला था। इसके अलावा, जब मैं कोई एप्लिकेशन खोलता हूं, तो मैं नहीं चाहता कि जो दर्जनों चीजें मैं पहले से काम कर रहा था, वे एक बार में ही खुल जाएं।

जवाबों:


25

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

एक टर्मिनल में,

# Make the file owned by root (otherwise the OS will just replace it)
sudo chown root ~/Library/Preferences/ByHost/com.apple.loginwindow*

# Remove all permissions, so it can't be read or written to
sudo chmod 000 ~/Library/Preferences/ByHost/com.apple.loginwindow*

यदि आप बाद में इस परिवर्तन को पूर्ववत करना चाहते हैं और इस सुविधा को फिर से सक्षम करते हैं, तो शायद इसलिए कि आपको मस्तिष्क क्षति हुई है और अब बूट-लूपिंग मनोरंजक है, बस इस फ़ाइल को हटा दें और ओएस इसे फिर से बनाएगा।

# Re-enable El Capitan's obnoxious "relaunch all the things" behavior
sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*

इतना बढ़िया उपाय। यह मुझे इतने लंबे समय से परेशान कर रहा है, लेकिन यह शोध करने का समय नहीं लिया कि इसे स्थायी रूप से कैसे रोका जाए।
ब्रैडी

सबसे अच्छा जवाब। एल कैपिटन और सिएरा पर काम करता है।
डैरिल ई। क्लार्क

1
अब शुरू हो रहा है, फिर से शुरू। अगर मैं इस विंडो को 2 मिनट में फिर से देखूं तो मैं नीचे आ
जाऊंगा

1
इस समाधान के लिए दो महत्वपूर्ण परिवर्धन: 1) आपको अनुमतियाँ बदलने से पहले उस फ़ाइल के खाली संस्करण को हटाना और पुनः जोड़ना पड़ सकता है। अन्यथा यह सिर्फ फिर से खोल देगा जो भी खिड़कियां पिछले बनी थीं। 2) आपको यह सुनिश्चित करने के लिए कुछ अन्य सेटिंग्स बदलने की भी आवश्यकता हो सकती है कि लॉगिन पर लॉन्च करने के लिए एप्लिकेशन सेट नहीं हैं।
चुइम

4

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

# clear the file if it isn't empty
find ~/Library/Preferences/ByHost/ -name 'com.apple.loginwindow*' ! -size 0 -exec tee {} \; < /dev/null
# set the user immutable flag
find ~/Library/Preferences/ByHost/ -name 'com.apple.loginwindow*' -exec chflags uimmutable {} \;

findमैनुअल में एक त्वरित गोता लगाने के बाद : पहले कमांड में विस्मयादिबोधक चिह्न एक कमांड है unary notजिसे खोज कमांड द्वारा प्राप्त किया जाता है, न कि इतिहास के विस्तार के द्वारा। यह -size 0अभिव्यक्ति को नकारता है , ताकि केवल एक गैर-खाली लॉगिनविंड फ़ाइल मिल जाए। इसे भी लिखा जा सकता है -not
जो

3

सबसे सरल समाधान और जो मैं उपयोग करता हूं, वह खोजक में फ़ाइल का पता लगाने के लिए है: ~ / लाइब्रेरी / वरीयताएँ / ByHost / com.apple.loginwindow

फिर या तो उपरोक्त फ़ाइलों की सामग्री को खाली करने के लिए सभी अनुप्रयोगों को बंद कर दें, या अधिमानतः केवल टेक्स्ट एडिट में फ़ाइल खोलें और सभी सामग्री को हटा दें और फिर इसे सहेजें।

फिर, फ़ाइल को खोजक में रीसेट करें लेकिन इसे खोलें नहीं

फिर, Apple कुंजी (स्पेस-बार के बगल में) + i दबाएं, या फ़ाइल मेनू पर जाएं और "गेट इन्फो" पर क्लिक करें। फिर प्रदर्शित सूचना विंडो के सामान्य अनुभाग के तहत, "लॉक किया गया" चयन बॉक्स (फ़ाइल तब बंद है) की जांच करें।

इस पद्धति का उपयोग करना सक्षम या अन-सक्षम करना बहुत आसान है, क्योंकि यह प्रक्रिया याद रखने में बहुत आसान है। आपके द्वारा कभी-कभी उपयोग किए जाने वाले टर्मिनल कोड को आसानी से याद या पुनर्प्राप्त किए जाने की संभावना नहीं है।


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

0

पिछले दस्तावेज़ों को खोलने से आवेदन रखने के लिए, सिस्टम प्राथमिकताएं> सामान्य पर जाएं और ऐप चेकबॉक्स को छोड़ते समय बंद खिड़कियों पर टिक करें।

यहाँ छवि विवरण दर्ज करें

रिबूट होने के बाद रिलॉन्च ऐप्स को रखने के लिए, शटडाउन पर चेकबॉक्स को अनचेक करें या पॉप-अप को पुनरारंभ करें:

यहाँ छवि विवरण दर्ज करें


5
मेरे पास पहले से ही चेक किया हुआ पहला बॉक्स है, और मैं हमेशा रीओपन बॉक्स को अनचेक करता हूं। लेकिन जब मुझे किसी भी कारण से एक हार्ड रीसेट करना पड़ता है, तो सभी 50 चीजें जो मेरे पास खुली थीं, और मैं इसे रोकने की कोशिश कर रहा हूं।
tattar8

2
जो कुछ भी आपको हार्ड रीसेट करने के लिए पैदा कर रहा है, उसे ठीक करने पर ध्यान केंद्रित करूँगा। अभी आप कार मैकेनिक से हॉर्न ठीक करने के लिए कह रहे हैं क्योंकि ब्रेक काम नहीं करता है।
टेटसुजिन

3
समस्या यह है कि मैकओएस एक मजबूर शट डाउन या क्रैश के बाद भी खिड़कियों को फिर से खोल देगा। दूसरे शब्दों में, जहाँ आप कम से कम खिड़कियों को फिर से खोलना चाहते हैं (और संभावित रूप से इस समस्या को दोहराते हैं)
विगोगो वीवी

1
@ टेटसुजिन: मेरा सिस्टम स्थिर है, इसलिए हार्ड रीसेट की आवश्यकता अनियमित और बहुत कम होती है, लेकिन बग्स होते हैं, इसलिए इसका कारण आमतौर पर एक बार का मुद्दा होता है, हर बार अलग। फिर भी, ऐसे समय में मैं विशेष रूप से सिस्टम को हर चीज को फिर से खोलना चाहता हूं।
gpvos
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.