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