छोटा जवाब: चार defaults की, Dock को आकार बदलने, हिलाने, खाली करने या छिपने से रोकती हैं। ये हर अकाउंट के हिसाब से स्टोर होती हैं, इसलिए अलग-अलग लॉगिन वाले परिवार के Mac पर इन्हें हर एक में सेट करना पड़ता है।
स्क्रीन टाइम यह नहीं करेगा। यह नियंत्रित करता है कि कौन से ऐप खोले जा सकते हैं और कितनी देर के लिए, और Dock के बारे में इसका बिल्कुल कोई लेना-देना नहीं है।
इस समस्या के बाकी हर वर्शन उस मशीन के बारे में हैं जिसे अजनबी इस्तेमाल करते हैं। परिवार का Mac इसके उलट है: आपका Dock बदलने वाले लोग आपके साथ रहते हैं, वे यह जानबूझकर नहीं करते, और आप ठीक-ठीक उनकी पहुंच रद्द नहीं कर सकते।
जो यह बदल देता है कि एक अच्छा जवाब कैसा दिखता है। आप जीतने की कोशिश नहीं कर रहे। आप मंगलवार को सोमवार जैसा दिखाने की कोशिश कर रहे हैं।
स्क्रीन टाइम और फ़ैमिली शेयरिंग, Apple के पेरेंटल कंट्रोल हैं, और जो कुछ ये कवर करते हैं उसमें ये अच्छे हैं: कौन से ऐप चल सकते हैं, कितनी देर के लिए, कौन सा कंटेंट अनुमति में है, और रात में Mac कब शांत हो जाता है।
इनमें से कुछ भी Dock को नहीं छूता। Dock के आकार, स्थिति, सामग्री या ऑटो-हाइड के लिए कोई स्क्रीन टाइम सेटिंग नहीं है। ये दोनों अलग-अलग समस्याएं हल करते हैं और साथ में ठीक काम करते हैं, पर एक दूसरे की जगह नहीं ले सकता।
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock
हर एक, सिस्टम सेटिंग्स में जुड़े कंट्रोल को ग्रे कर देती है, ताकि इसे इंटरफ़ेस से बिल्कुल न बदला जा सके। ये रीस्टार्ट, स्लीप और macOS अपडेट के बाद भी बनी रहती हैं।
ये हर अकाउंट के हिसाब से स्टोर होते हैं। घर पर लोग यही हिस्सा भूल जाते हैं। अगर परिवार के अलग-अलग लॉगिन हैं, तो इन्हें आपके अकाउंट में चलाने से किसी और के अकाउंट में कुछ नहीं होता, और हर अकाउंट को अपना अलग पास चाहिए। अगर सब एक ही लॉगिन साझा करते हैं, तो एक बार काफ़ी है।
किसी एक को छोड़ने के लिए, इसे false पर सेट करने की बजाय की को हटा दें:
defaults delete com.apple.dock contents-immutable; killall Dock
हर की उसके टाइप सहित हर Mac Dock defaults कमांड में है।
अगर Mac में अभी एक ही लॉगिन है जिसे सब इस्तेमाल करते हैं, तो हर व्यक्ति को अपना अलग लॉगिन देना बड़ा उपाय है, और Dock इसका सिर्फ़ एक हिस्सा हल करता है: अलग डेस्कटॉप, अलग Downloads, अलग ब्राउज़र हिस्ट्री, अलग सब कुछ। इसके बाद Dock एक साझा सतह ही नहीं रहता, और हर व्यक्ति का Dock वैसा ही रहता है जैसा उसने छोड़ा था।
कीमत यह है कि आपको लॉक एक से ज़्यादा बार कॉन्फ़िगर करने पड़ते हैं। यह सुनने में जितना भारी लगता है उससे छोटी कीमत है, और यह एक बार का काम है।
इन सेटिंग्स को बनाए रखने के दो तरीके हैं, और घर पर इनमें से सिर्फ़ एक ही सही है।
अगर आप बीच का रास्ता चाहते हैं, तो Still Dock लॉक बंद करने के लिए Touch ID मांग सकता है, ताकि यह कोई ऐसी चीज़ न रहे जिसे कीबोर्ड के पास से गुज़रने वाला कोई भी आसानी से पूर्ववत कर दे, और यह आपके लिए भी बस एक फ़िंगरप्रिंट दूर रहे।
macOS Dock के दाईं ओर हाल में इस्तेमाल किए गए ऐप्लिकेशन का एक हिस्सा जोड़ता है। एक साझा लॉगिन पर यह उससे भर जाता है जो आखिरी व्यक्ति ने खोला था, और यह हर दिन बदलता है चाहे किसी ने कुछ छुआ हो या नहीं।
defaults write com.apple.dock show-recents -bool false
killall Dock
चारों लॉक इसे नहीं हटाते। यह एक अलग सेटिंग है, जो Dock में हाल के ऐप्स दिखना कैसे रोकें में शामिल है।
मुफ़्त iPhone और Apple Watch के लिए Still Dock ऐप आपको ये लॉक अपने फ़ोन से देखने और बदलने देता है, इसलिए बदलाव के बाद Dock को दोबारा लॉक करने के लिए परिवार के Mac तक वापस जाने की ज़रूरत नहीं पड़ती।
नहीं। यह Dock को बदलने से रोकता है। क्या इंस्टॉल या खोला जा सकता है यह सीमित करना स्क्रीन टाइम का काम है, और दोनों साथ में ठीक चलते हैं।
हाँ, अगर परिवार के अलग-अलग लॉगिन हैं, क्योंकि ये हर अकाउंट की प्रेफ़रेंस हैं। किसी MDM की भेजी प्रोफ़ाइल एक साथ पूरे डिवाइस को कवर कर सकती है, पर घर में MDM समस्या से कहीं ज़्यादा भारी टूल है।
सामान्य लॉक के साथ, हाँ, अगर उन्हें Terminal कमांड मिल जाएं। प्रोफ़ाइल के साथ, Terminal से नहीं, हालांकि इसे सिस्टम सेटिंग्स में जानबूझकर अब भी हटाया जा सकता है। इनमें से कोई भी तिजोरी नहीं है, और न ही इसका मकसद यह है।
नहीं। ये सिस्टम में नहीं बल्कि अकाउंट की प्रेफ़रेंस में रहते हैं, इसलिए अपडेट इन्हें नहीं छूता। ये नए Mac पर माइग्रेशन असिस्टेंट के बाद भी बने रहते हैं।
एक लॉगिन में सेट की गई कोई भी चीज़ दूसरे में नहीं दिखती, इसलिए लॉक उन्हीं अकाउंट में सेट करें जिन्हें आपका परिवार असल में इस्तेमाल करता है। अगर कोई अकाउंट ऐसा है जिसे macOS सेशन के बीच साफ़ कर देता है, तो सेटिंग्स भी उसके साथ चली जाती हैं।
कमांड एक जैसे हैं, स्थिति नहीं है। देखें क्लासरूम का Mac, लाइब्रेरी या पब्लिक Mac, या सामान्य स्थिति के लिए साझा Mac गाइड।