छोटा जवाब: बार-बार रीसेट होने वाला Dock लगभग कभी रैंडम नहीं होता। यह चार चीज़ों में से एक है, और इनमें से तीन को आप एक मिनट में ठीक कर सकते हैं।
पहचान है कब यह होता है: लॉगिन पर, अपडेट के बाद, मॉनिटर हटाने के बाद, या काम करते समय बिना किसी वजह के। हर एक अलग दिशा में इशारा करता है।
यह सबसे आम वजह है, और इसका आमतौर पर मतलब है कि प्रेफ़रेंस फ़ाइल खराब है। macOS लॉगिन पर
com.apple.dock पढ़ता है, और अगर यह फ़ाइल को पढ़ नहीं पाता तो यह डिफ़ॉल्ट पर वापस चला जाता है और
एक नई फ़ाइल लिख देता है, हर बार आपका लेआउट फेंकते हुए।
उपाय है इसे जानबूझकर डिलीट करना और macOS को इसे नए सिरे से बनाने देना:
defaults delete com.apple.dock; killall Dock
आप अपने पिन किए ऐप्स एक बार खोते हैं, जानबूझकर, और फिर यह होना बंद हो जाता है। Dock को दोबारा सेट करें और यह टिका या नहीं यह पुष्टि करने के लिए लॉग आउट करके वापस लॉग इन करें। पूरी जानकारी Mac Dock कैसे रीसेट करें में है। अगर आइकॉन सिर्फ़ एक अलग क्रम में हैं, तो देखें Dock के आइकॉन खुद-ब-खुद फिर से व्यवस्थित हो गए।
अगर इसके बाद भी यह रीसेट होता है, तो समस्या प्रेफ़रेंस फ़ाइल नहीं है और कुछ इसे दोबारा लिख रहा है। पढ़ते रहें।
अपडेट उन की के लिए Apple के डिफ़ॉल्ट वापस ला सकते हैं जो वर्शन के बीच बदल गईं, और हाल के ऐप्लिकेशन वाला हिस्सा आमतौर पर इसका शिकार होता है। हाल के ऐप्लिकेशन में बदलाव कोई खराबी नहीं है और इसके लिए ऊपर वाला डिलीट ज़रूरी नहीं:
defaults write com.apple.dock show-recents -bool false; killall Dock
एक अपडेट से आपके Dock को दूसरे किनारे पर नहीं जाना चाहिए या इसका आकार नहीं बदलना चाहिए। अगर ऐसा हुआ, तो कारण खराब फ़ाइल है और अपडेट ने बस उसे उजागर किया।
Dock रीसेट नहीं हुआ है, इसलिए सामान्य उपाय कुछ नहीं करते। macOS तय करता है कि Dock किस डिस्प्ले का है, और पॉइंटर को दूसरी स्क्रीन के नीचे ले जाने से Dock वहां चला जाता है। कुछ भी दोबारा नहीं लिखा गया; Dock बस कहीं और है।
Dock के डिस्प्ले बदलने के लिए कोई defaults की नहीं है। Apple ने इसके लिए कभी कोई सेटिंग नहीं दी, इसलिए यह काम करने के लिए यूटिलिटी मौजूद हैं। देखें
Dock को एक स्क्रीन पर रखना, और
वे ऐप जो यह करते हैं।
अगर आकार बदलता है और आपने सिस्टम सेटिंग्स नहीं खोला, तो आपने डिवाइडर को छू लिया। आपके ऐप्स और फ़ोल्डर के बीच की लाइन एक ड्रैग हैंडल है, यह स्क्रीन के सबसे व्यस्त हिस्से में बैठती है, और इसमें कोई पुष्टि और कोई अनडू नहीं है।
पहचान यह है कि सब कुछ एक साथ हिला: हर आइकॉन का आकार बदला, और आपकी व्यवस्थित हर विंडो हिल गई, क्योंकि Dock ने वह जगह वापस ले ली। रीसाइज़ से ऐसा होता है, रीसेट से नहीं।
उपाय है एक लॉक:
defaults write com.apple.dock size-immutable -bool true; killall Dock
डिवाइडर ड्रैग का जवाब देना बंद कर देता है और सिस्टम सेटिंग्स में साइज़ कंट्रोल ग्रे हो जाता है। इसे पूर्ववत करने के लिए
true की जगह false रखें।
अगर ऊपर में से कुछ भी लागू नहीं होता, तो कोई ऐप आपके पीछे com.apple.dock को बदल रहा है। बैकअप और
सिंक टूल, "Mac cleaner" यूटिलिटी, और किसी नियोक्ता की मैनेज्ड-डिवाइस प्रोफ़ाइल, ये सभी ऐसा करते हैं।
यह जानने के लिए कि फ़ाइल दोबारा लिखी जा रही है या नहीं, इसका मॉडिफ़िकेशन टाइम देखें:
ls -l ~/Library/Preferences/com.apple.dock.plist
अगर आपने Dock को छुआ नहीं और फिर भी टाइमस्टैंप बदलता है, तो कुछ और लिख रहा है। किसी वर्क Mac पर, सिस्टम सेटिंग्स › सामान्य › डिवाइस प्रबंधन में किसी प्रोफ़ाइल के लिए जांचें, जिसे आप लोकल रूप से पलट नहीं सकते और कोशिश भी नहीं करनी चाहिए।
बाकी सब के लिए, चार immutable की ही वे हैं जो किसी दूसरे ऐप के लिखे जाने को असर करने से रोकती हैं। ये
हर Mac Dock defaults कमांड में पूरी तरह सूचीबद्ध हैं।
सिर्फ़ तभी अगर वजह कोई और ऐप है जो इसमें लिख रहा है। यह एक खराब प्रेफ़रेंस फ़ाइल की मरम्मत नहीं करेगा, और खुद लॉक भी उसी फ़ाइल में रहते हैं, इसलिए जिस फ़ाइल को पढ़ा नहीं जा सकता वह लॉक भी खो देती है। पहले फ़ाइल ठीक करें, फिर लॉक करें।
defaults delete com.apple.dock
हाँ, यह करता है। ऐप्स को छुआ नहीं जाता, सिर्फ़ यह सूची बदलती है कि कौन से पिन हैं। पहले अपने
Dock का स्क्रीनशॉट लें और इसे वापस लाना दो मिनट का काम है।
नहीं। iCloud, Mac के बीच Dock सिंक नहीं करता। अगर आपका Dock किसी दूसरे Mac जैसा दिखता है, तो यह माइग्रेशन असिस्टेंट या किसी रीस्टोर से आया है।
Still Dock मेनू बार से चारों Dock सेटिंग्स को अपनी जगह पर रखता है, और लॉक करने से पहले वाला आपका Dock याद रखता है। आकार लॉक करना मुफ़्त है।