छोटा जवाब: macOS में ऐसी कोई सेटिंग नहीं है जो Dock को एक स्क्रीन पर रखे। यह वही कर रहा है जो Apple ने इसके लिए डिज़ाइन किया है।
तीन उपाय हैं, और इनमें से हर एक कुछ न कुछ छोड़ता है। वे नीचे हैं, हर एक की कीमत साफ़ तौर पर बताई गई है।
Dock किसी स्क्रीन को नहीं सौंपा जाता। यह आपके पॉइंटर का पीछा करता है। कर्सर को किसी भी मॉनिटर के नीचे वाले किनारे पर ले जाएं और एक पल के लिए वहीं रोके रखें, और Dock उस पर चला जाएगा। सिस्टम सेटिंग्स में कहीं भी ऐसी कोई सेटिंग नहीं है जो इसे टिकाए रखे।
यह इरादतन व्यवहार है, न कोई बग और न किसी गड़बड़ी का संकेत। एक ही डिस्प्ले पर आपको यह कभी नज़र नहीं आता, क्योंकि इसके जाने के लिए कहीं और है ही नहीं। दूसरा मॉनिटर जोड़ें और वही नियम एक ऐसे Dock में बदल जाता है जो जहाँ भी आपने आखिरी बार कुछ लिया वहां आ जाता है।
अगर आप दूसरी स्क्रीन पर कोई ब्राउज़र या वीडियो फ़ुल स्क्रीन में रखते हैं तो यह और बुरा हो जाता है, क्योंकि उस स्क्रीन का नीचे वाला किनारा ठीक वही जगह है जहाँ आप कंट्रोल तक पहुंचने जाते हैं।
सिस्टम सेटिंग्स, डेस्कटॉप & Dock, Mission Control तक स्क्रॉल करें, और डिस्प्ले के अलग-अलग Spaces हों बंद करें। लॉग आउट करके वापस लॉग इन करें।
अब आपके मॉनिटर एक बड़े डेस्कटॉप की तरह व्यवहार करते हैं, और Dock मुख्य डिस्प्ले पर टिक जाता है और वहीं रहता है।
इसकी कीमत क्या है। यह सूची का सबसे भारी समझौता है। हर डिस्प्ले की अपनी Spaces नहीं रह जातीं, इसलिए फ़ुल-स्क्रीन ऐप्स हर स्क्रीन पर अलग व्यवहार करना बंद कर देते हैं, और एक मॉनिटर पर वीडियो फ़ुल स्क्रीन करने से बाकी खाली हो जाते हैं। कई मल्टी-मॉनिटर सेटअप के लिए यह उस समस्या से भी बुरा है जिससे आप शुरू हुए थे।
सिस्टम सेटिंग्स, डेस्कटॉप & Dock, स्क्रीन पर स्थिति, और बाएँ या दाएँ चुनें।
किसी साइड किनारे पर Dock के ट्रिगर होने के मौके बहुत कम होते हैं, क्योंकि आप कभी-कभार ही पॉइंटर को गलती से अपने मॉनिटर व्यवस्था के बाहरी किनारे तक ले जाते हैं, जबकि नीचे वाला किनारा आप लगातार पार करते हैं।
इसकी कीमत क्या है। वह Dock लेआउट जो आपने खुद नहीं चुना, और यह समस्या को हटाता नहीं बल्कि सिर्फ़ कम करता है। इसे अब भी हिलाया जा सकता है।
सिस्टम सेटिंग्स, डिस्प्ले, व्यवस्थित करें पर क्लिक करें, और सफ़ेद मेनू बार पट्टी को उस डिस्प्ले पर खींचें जिसे आप अपना मुख्य डिस्प्ले बनाना चाहते हैं। Apple इसे मुख्य डिस्प्ले कहता है; ज़्यादातर लोग इसे मुख्य स्क्रीन कहते हैं, और यही वह है जिस पर मेनू बार रहता है।
अपने आप में यह Dock को हिलने से नहीं रोकता। यह तय करता है कि Dock डिफ़ॉल्ट रूप से कहाँ रहता है और कहाँ वापस आता है, इसलिए इसकी बजाय नहीं बल्कि उपाय 1 के साथ करना बेहतर है।
इस समस्या पर ज़्यादातर लेख यही सुझाते हैं:
defaults write com.apple.dock autohide-delay -float 9999999; killall Dock
विचार यह था कि Dock के हिलने से पहले की देरी इतनी लंबी बना दी जाए कि यह व्यवहार में कभी हो ही न। यह सालों तक सच में काम करता रहा।
मौजूदा macOS पर यह भरोसेमंद नहीं है, और यह उल्टा भी कर सकता है। Sonoma के बाद की रिपोर्ट बताती हैं कि Dock डिस्प्ले के बीच धीमे की बजाय तेज़ी से जाता है। इसे अब भी सुझाने वाले लेख भी अब यह चेतावनी देते हैं। अगर आपने इसे पहले ही चला लिया है, तो इसे इससे पूर्ववत करें:
defaults delete com.apple.dock autohide-delay; killall Dock
यह जानने लायक है क्योंकि यह कई साइटों पर इस समस्या का शीर्ष नतीजा है, और यह पुराना पड़ चुका है।
पॉइंटर वाला नियम इसका ज़्यादातर हिस्सा बताता है, पर सब नहीं। तीन स्थितियां Dock को बिना आपके नीचे वाले किनारे के पास जाए हिला देती हैं।
स्लीप के बाद या मॉनिटर हटाने के बाद। जब डिस्प्ले गायब होकर वापस आते हैं, तो macOS व्यवस्था को दोबारा बनाता है, और Dock उस डिस्प्ले पर पहुंच जाता है जो उस समय मुख्य होता है। अगर आपका बाहरी मॉनिटर Mac से देर से जागता है, तो बिल्ट-इन स्क्रीन कुछ पल के लिए इकलौती मौजूद स्क्रीन होती है, और बाहरी मॉनिटर के वापस आने पर भी Dock वहीं रहता है। इसके लिए कोई सेटिंग नहीं है। Displays, Arrange में बाहरी मॉनिटर को अपना मुख्य डिस्प्ले बनाने से यह ज़्यादा बार सही जगह पर टिकता है, पर हमेशा नहीं।
Clamshell मोड। लिड बंद होने पर और Mac किसी बाहरी डिस्प्ले पर चलने पर, सिर्फ़ एक ही स्क्रीन होती है, इसलिए Dock ठीक व्यवहार करता है। लिड खोलते ही आप वापस दो डिस्प्ले और पॉइंटर के नियम पर आ जाते हैं। अगर लिड खोलते ही Dock लैपटॉप स्क्रीन पर आ जाता है, तो यही इसकी वजह है।
Sidecar और दूसरे डिस्प्ले के रूप में iPad। iPad भी एक डिस्प्ले माना जाता है, इसलिए Dock उस पर चला जाएगा। यह लोगों को चौंका देता है क्योंकि iPad का अपना Dock होता है, और Mac Dock का उसके ऊपर आ जाना किसी गड़बड़ी जैसा लगता है। पर यह गड़बड़ी नहीं है।
एक बार पता चल जाए तो यही व्यवहार उपयोगी है। Dock को किसी खास मॉनिटर पर भेजने के लिए, पॉइंटर को उस स्क्रीन के नीचे वाले किनारे पर ले जाएं और एक-दो सेकंड के लिए वहीं रोके रखें। किनारे पर रुकने की बजाय उसके पार धकेलें। Dock पार चला जाएगा।
अगर कुछ नहीं होता, तो शायद पॉइंटर काफ़ी नीचे नहीं गया है। कर्सर के रुकता दिखने के बाद भी धकेलते रहें, क्योंकि ट्रिगर उस जगह से थोड़ा आगे है जहाँ स्क्रीन खत्म होती दिखती है।
लोग असल में जो चाहते हैं वह है एक ऐसी सेटिंग जो कहे "Dock को इस स्क्रीन पर रखें", और macOS में ऐसी कोई सेटिंग कभी नहीं रही। ऊपर हर उपाय अनुरोध का जवाब देने की बजाय मौका ही हटाकर काम करता है।
Still Dock वह सेटिंग जोड़ता है। यह एक ऐप है जो आपके Mac का Dock लॉक करता है। जिस डिस्प्ले पर आप Dock चाहते हैं उसे चुनें और यह वहीं रहता है, बिना अलग Spaces बंद किए, बिना Dock को किसी ऐसे किनारे पर ले जाए जो आपने नहीं चुना, और बिना किसी ऐसे Terminal कमांड के जो दो macOS वर्शन पहले काम करना बंद कर चुका।
यह डायरेक्ट डाउनलोड और Mac App Store वर्शन दोनों में है, साथ ही आकार, स्थिति, छिपाना और दिखाना और सामग्री के लॉक।
इसकी बजाय हर स्क्रीन पर Dock चाहते हैं? इसका एक छोटा जवाब है: क्या Dock को सभी स्क्रीन पर दिखाया जा सकता है?
नहीं। macOS एक बार में एक ही स्क्रीन पर एक Dock दिखाता है, और इसे बदलने वाली कोई सेटिंग या थर्ड-पार्टी ऐप नहीं है। अगर आपने Dock को सभी स्क्रीन पर दिखाने का तरीका खोजा था, तो यही इसका जवाब है, और आप शायद जो देख रहे हैं वह है Dock का आपके पॉइंटर के साथ मॉनिटरों के बीच जाना। यह गाइड इसे रोकने के बारे में है।
क्योंकि डिस्प्ले अलग-अलग गति से वापस आते हैं। अगर बाहरी डिस्प्ले Mac से देर से जागता है, तो बिल्ट-इन स्क्रीन कुछ पल के लिए इकलौती डिस्प्ले होती है, और Dock वहीं रहता है जहाँ यह पहुंचा था। बाहरी डिस्प्ले को अपना मुख्य डिस्प्ले बनाना मदद करता है पर हर बार इसे ठीक नहीं करता।
हाँ, एक से ज़्यादा डिस्प्ले वाले किसी भी Mac पर। यह आपकी मशीन, मॉनिटर या केबल की खराबी नहीं बल्कि स्टैंडर्ड macOS व्यवहार है।
क्योंकि फ़ुल-स्क्रीन कंट्रोल स्क्रीन के नीचे बैठते हैं, इसलिए आप पॉइंटर को ठीक उसी किनारे पर धकेलते हैं जो Dock को बुलाता है। यही सबसे आम तरीका है जिससे लोग इसमें फंसते हैं।
यह इन्हें काफ़ी हद तक बदल देता है। फ़ुल-स्क्रीन ऐप्स हर डिस्प्ले के लिए अलग नहीं रह जाते, और एक ऐप का फ़ुल स्क्रीन होना आपके बाकी मॉनिटर खाली कर सकता है। इसे अपनाने से पहले एक दिन आज़माएं।
नहीं, यह एक अलग समस्या है जिसकी अलग वजह है, डिवाइडर का एक ड्रैग हैंडल होना। देखें आपका Dock बार-बार आकार क्यों बदलता है। Dock अलग-अलग डेंसिटी वाले डिस्प्ले के बीच भी आकार बदलता है, जो मॉनिटर गाइड में शामिल है।
तीन ऐप इसे हल करते हैं: DockLock, LockMyDock और Still Dock, अलग-अलग समस्याओं के लिए बने। DockLock और Still Dock की तुलना में बताया गया है कि हर एक क्या करता है, जिसमें DockLock कहाँ आगे जाता है और LockMyDock कहाँ फ़िट बैठता है।