छोटा जवाब: वही चार defaults की जो किसी भी Mac Dock को लॉक करती हैं, साथ ही एक और जो यहाँ कहीं ज़्यादा मायने रखती है: हाल के ऐप्स बंद करें, क्योंकि वॉक-अप मशीन पर वह हिस्सा पिछले व्यक्ति को दिखा देता है कि वह क्या कर रहा था।
अगर Mac रीबूट पर किसी इमेज से रीस्टोर होता है, तो लॉक इमेज कैप्चर होने से पहले सेट करें, वरना रीस्टोर हर रात इन्हें हटा देगा।
एक क्लासरूम के Mac में तीस लोग होते हैं जिन्हें कुछ न करने को कहा जा सकता है। किसी लाइब्रेरी या वॉक-अप Mac में ऐसा कुछ नहीं होता, और यह बदल देता है कि आप असल में किससे रक्षा कर रहे हैं।
पब्लिक मशीनें आमतौर पर एक ही अकाउंट चलाती हैं जो हमेशा लॉग इन रहता है और कभी साइन आउट नहीं होता। इससे सामान्य defaults वाला रास्ता यहाँ किसी क्लासरूम से भी ज़्यादा टिकाऊ हो जाता है जहाँ हर छात्र का अलग लॉगिन है, क्योंकि सेटिंग्स के रहने के लिए सिर्फ़ एक ही अकाउंट है।
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 अपडेट के बाद भी बनी रहती हैं। हर की के टाइप सहित पूरी सूची हर Mac Dock defaults कमांड में है।
macOS Dock के दाईं ओर हाल में इस्तेमाल किए गए ऐप्लिकेशन का एक हिस्सा जोड़ता है। आपके अपने Mac पर यह एक सुविधा है। किसी वॉक-अप Mac पर यह उसकी सूची है कि पिछले व्यक्ति ने क्या खोला, जो अगले बैठने वाले व्यक्ति को दिख जाता है।
defaults write com.apple.dock show-recents -bool false
killall Dock
ऊपर वाले चारों लॉक इसे नहीं हटाते, क्योंकि यह एक अलग सेटिंग है। इसे जानबूझकर बंद करें। इसके बारे में और Dock में हाल के ऐप्स दिखना कैसे रोकें में है।
कई पब्लिक Mac एक जानी-पहचानी स्थिति में लौटने के लिए सेट होते हैं, या तो इमेजिंग सॉफ़्टवेयर से या रीबूट पर डिस्क स्नैपशॉट रीस्टोर करके। ऐसी मशीन चलाने का यही सही तरीका है, और इसका एक नतीजा है जिससे लोगों को मुश्किल तरीके से मिलना पड़ता है:
बेसलाइन कैप्चर होने के बाद जो कुछ भी कॉन्फ़िगर किया जाता है वह मशीन के अगली बार रीस्टोर होने पर पूर्ववत हो जाता है। आपके Dock लॉक एक कॉन्फ़िगरेशन हैं। इन्हें सेट करें, इनकी पुष्टि करें, और तभी इमेज कैप्चर करें। अगर Mac पहले से सेवा में है, तो बदलाव बेसलाइन में होना चाहिए, चल रहे सेशन में नहीं, वरना आपको हर सुबह इसे दोबारा सेट करना पड़ेगा और सोचना पड़ेगा क्यों।
यही बात हाल के ऐप्स वाली सेटिंग और Dock की असली सामग्री पर भी लागू होती है। Dock को ठीक वैसे व्यवस्थित करें जैसे आम लोगों को मिलना चाहिए, फिर कैप्चर करें।
सटीक होना ज़रूरी है, क्योंकि तीनों तंत्र आपस में बदले नहीं जा सकते।
defaults कमांड को दूसरे defaults कमांड से पूर्ववत किया जाता है। जो कोई भी Terminal खोल सकता है वह एक मिनट में चारों हटा सकता है।ऐसी पब्लिक मशीन के लिए जो आम लोगों के हाथों में है और जिसमें Terminal तक पहुंच नहीं है, आम तौर पर सामान्य लॉक ही काफ़ी होते हैं। जहाँ Terminal तक पहुंचा जा सकता है, वहाँ ये काफ़ी नहीं हैं।
नहीं। यह Dock को बदलने से रोकता है। कौन से ऐप चल सकते हैं यह सीमित करना एक अलग मामला है, और इसकी सही जगह स्क्रीन टाइम या आपका मैनेजमेंट टूल है। दोनों साथ में ठीक चलते हैं और अलग-अलग समस्याएं हल करते हैं।
सिर्फ़ तब जब रीबूट काफ़ी बार होता हो। जो मशीन हर रात रीस्टोर होती है वह भी पूरा दिन बदलती रहती है, और यह बदलाव दोपहर बाद सबसे ज़्यादा होता है जब सबसे ज़्यादा लोग इसे इस्तेमाल कर चुके होते हैं।
हाँ। ये सिस्टम में नहीं बल्कि अकाउंट की प्रेफ़रेंस में रहते हैं, इसलिए अपडेट इन्हें नहीं छूता। वहीं, एक रीस्टोर इमेज इन्हें उससे बदल देगी जो बेसलाइन में है।
प्रेफ़रेंस हर अकाउंट के हिसाब से स्टोर होती हैं, इसलिए एक लॉगिन में सेट की गई कोई भी चीज़ दूसरे में नहीं दिखती। लॉक उस अकाउंट में सेट करें जिसे आम लोग असल में इस्तेमाल करते हैं। अगर उस अकाउंट को macOS सेशन के बीच साफ़ कर देता है, तो सेटिंग्स भी उसके साथ चली जाएंगी, और जवाब है कमांड की बजाय किसी मैनेजमेंट टूल से एक डिवाइस-स्कोप वाली प्रोफ़ाइल।
कमांड एक जैसे हैं। हालात एक जैसे नहीं हैं: एक क्लासरूम में अकाउंट, निगरानी और बताने वाला कोई होता है, और फ़्रंट डेस्क पर एक दूसरी स्क्रीन होती है जिसे ग्राहक देख सकता है। देखें क्लासरूम के Mac पर Dock लॉक करना, फ़्रंट डेस्क या शोरूम के Mac पर, परिवार के Mac पर, या सामान्य स्थिति के लिए साझा Mac गाइड।