छोटा जवाब: Dock शायद ही कभी अपने आप फिर से व्यवस्थित होता है। चार अलग चीज़ों को फिर से व्यवस्थित होना कहा जाता है, और इनके चार अलग उपाय हैं।
अगर आप चाहते हैं कि यह हमेशा के लिए रुक जाए चाहे वजह जो भी हो:
defaults write com.apple.dock contents-immutable -bool true; killall Dock
कुछ भी बदलने से पहले, देखें असल में क्या हिला। उपाय इसी पर निर्भर करता है कि क्या हिला।
नए आइकॉन हाल के ऐप्स वाले हिस्से से आते हैं। आपने जो रखा वह कुछ नहीं हिला; उसके बगल में एक अस्थायी समूह बढ़ गया है। इसे सिस्टम सेटिंग्स › डेस्कटॉप & Dock में बंद करें, या देखें हाल के और सुझाए गए ऐप्स कैसे रोकें।
Dock का आकार बदला गया या इसे हिलाया गया, अक्सर डिवाइडर को छू जाने या किसी डिस्प्ले को जोड़ने से। क्रम अभी भी वैसा ही है। देखें Dock का आकार बार-बार क्यों बदलता है और मॉनिटर जोड़ने पर यह क्यों बदलता है।
किसी ने इन्हें खींचा, और Mac पर असल में सिर्फ़ तीन चीज़ें ऐसा करती हैं: एक व्यक्ति, ड्रैग समझा गया एक ट्रैकपैड मिसरीड, या खुद को जोड़ने वाला एक इंस्टॉलर। macOS पिन किए गए आइकॉन को अपने आप फिर से व्यवस्थित नहीं करता।
एक गलती से हुआ ड्रैग लोगों की उम्मीद से ज़्यादा आम है, क्योंकि ट्रैकपैड पर धीमा ड्रैग जानबूझकर किए गए ड्रैग जैसा लगता है। सिस्टम सेटिंग्स › सुगमता › Pointer Control › Trackpad Options, और वहां ड्रैगिंग स्टाइल, जांचने लायक है अगर यह बार-बार होता रहे।
जो Dock Apple के डिफ़ॉल्ट के साथ लौटता है वह रीसेट हो चुका है, और यह आमतौर पर किसी अपडेट या प्रेफ़रेंस फ़ाइल के नए सिरे से बनने के बाद होता है। देखें Dock खुद क्यों रीसेट हो जाता है।
कंटेंट्स लॉक Dock की सामग्री को बिल्कुल बदलने से रोकता है: न कोई बाहर खींचना, न फिर से क्रम बदलना, न नए आइकॉन जुड़ना। यह एक ही सेटिंग है और यह पहली, तीसरी और चौथी स्थिति को कवर करती है।
defaults write com.apple.dock contents-immutable -bool true
killall Dock
पहले Dock को अपनी पसंद के अनुसार सेट करें। लॉक जो मौजूद है उसे फ़्रीज़ कर देता है, इसलिए बिना ठीक किए Dock को लॉक करने से गड़बड़ी भी वैसी ही बनी रहती है। इसे छोड़ने के लिए, true की जगह false रखें।
अगर आकार या स्थिति भी बदल रही है, तो बाकी तीन लॉक Mac Dock लॉक करने के तीन तरीके में दस्तावेज़ी हैं, और हमारा मुफ़्त कमांड जेनरेटर आपके चाहे किसी भी कॉम्बिनेशन को पूर्ववत करने वाले कमांड के साथ लिख देता है।
एक macOS अपग्रेड सबसे आम ट्रिगर है: एक अपग्रेड
com.apple.dock को डिफ़ॉल्ट से दोबारा बना सकता है, जिससे वे प्रेफ़रेंस मिट जाती हैं जिन्हें कभी
स्पष्ट रूप से नहीं लिखा गया था। जो कुछ भी आपने सालों पहले किसी सेटिंग्स पैनल में एक बार सेट किया था वह सबसे ज़्यादा गायब होने की संभावना में है।
Terminal से लिखी गई या कॉन्फ़िगरेशन प्रोफ़ाइल से दी गई वैल्यू बनी रहती हैं, इसलिए उन्हें जानबूझकर सेट करें।
नहीं। ऐप्स सामान्य रूप से इंस्टॉल होते हैं और Launchpad व Applications फ़ोल्डर में दिखते हैं। लॉक इन्हें Dock में जोड़े जाने से रोकता है, और आइकॉन को इससे बाहर खींचे जाने से रोकता है।
क्रम को ध्यान से जांचें। किसी डिस्प्ले के जुड़ने से आमतौर पर आइकॉन का आकार बदलता है और उनका क्रम वैसा ही रहता है, और छोटे आइकॉन वाला Dock एक नज़र में एक अलग Dock जैसा लगता है। देखें मॉनिटर गाइड।
हाँ।
contents-immutable आपकी प्रेफ़रेंस में लिखा जाता है और हर लॉगिन पर लागू होता है। यह हर
यूज़र के हिसाब से है, इसलिए साझा Mac पर हर अकाउंट को इसकी ज़रूरत है, या इन सबके लिए एक कॉन्फ़िगरेशन प्रोफ़ाइल।
अगर आप कमांड की सूची नहीं रखना चाहते, तो Still Dock वही चार सेटिंग्स स्विच के रूप में देता है, और यह याद रखता है कि लॉक करने से पहले आपका Dock कैसा था। साइज़ लॉक मुफ़्त है।