छोटा जवाब: killall Dock सिर्फ़ Dock को रीस्टार्ट करता है। अगर आपकी लिखी सेटिंग की स्पेलिंग गलत है, वह गलत जगह लिखी गई है, या किसी प्रोफ़ाइल ने उसे पलट दिया है, तो नया Dock वही पुरानी वैल्यू पढ़ता है और बिना बदले दिखता है।
बदलाव के बाद defaults read com.apple.dock चलाएं। अगर वहां आपकी की और वैल्यू गायब या गलत हैं, तो समस्या लिखने में है, और रीस्टार्ट ठीक था।
Dock को करीब एक सेकंड के लिए गायब होकर वापस आना चाहिए। अगर Terminal ने No matching processes belonging to you were found दिखाया, तो नाम छोटे अक्षरों में टाइप हुआ था। प्रोसेस का नाम Dock है, बड़े D के साथ:
killall Dock
कमांड क्या करता है, और किसे नहीं छूता, इस पर और जानकारी killall Dock क्या करता है में है।
defaults write आपकी दी हुई कोई भी की स्वीकार कर लेता है और कोई एरर नहीं बताता। tilesise या contents-immuteable लिखें और macOS एक ऐसी सेटिंग सेव कर लेता है जिसे कोई कभी नहीं पढ़ता। की को वापस पढ़ें और अक्षर दर अक्षर मिलाएं:
defaults read com.apple.dock tilesize
गलत स्पेलिंग वाली की डिलीट करें ताकि वह बाद में आपको उलझाए नहीं:
defaults delete com.apple.dock tilesise
हर Dock की के कमांड Mac Dock defaults कमांड में इकट्ठे हैं।
Dock सेटिंग्स com.apple.dock डोमेन में रहती हैं। किसी पुरानी फ़ोरम पोस्ट से कॉपी किया गया कमांड कभी-कभी किसी दूसरे डोमेन में, या किसी फ़ाइल पाथ में लिखता है, और Dock वहां कभी नहीं देखता। दो आम चूक:
.plist जोड़ना।com.apple.dock में लिखना जबकि वह com.apple.spaces की है, या इसका उल्टा।हर की एक टाइप की अपेक्षा रखती है। लॉक true या false वैल्यू चाहते हैं, जो -bool के साथ लिखी जाती है। आकार एक संख्या चाहता है, जो -int के साथ लिखी जाती है। बिना टाइप के लिखी गई वैल्यू टेक्स्ट के रूप में सेव होती है, जिसे Dock अनदेखा कर सकता है:
defaults write com.apple.dock size-immutable -bool true; killall Dock
sudo defaults write com.apple.dock ... root यूज़र की प्रेफ़रेंस में लिखता है। आपका Dock आपके नाम से चलता है और उन्हें कभी नहीं पढ़ता। वही कमांड sudo के बिना चलाएं। Dock बदलने के लिए एडमिनिस्ट्रेटर पासवर्ड की ज़रूरत नहीं होती।
macOS प्रेफ़रेंस को मेमोरी में, cfprefsd नाम की बैकग्राउंड प्रोसेस में रखता है। अगर आप ~/Library/Preferences/com.apple.dock.plist को टेक्स्ट एडिटर या Xcode में बदलते हैं, तो कैश की गई कॉपी जीत सकती है और आपका बदलाव मिटा सकती है। defaults write इस्तेमाल करें, जो कैश से होकर जाता है। अगर फ़ाइल एडिट करनी ही पड़े, तो बाद में लॉग आउट करके फिर लॉग इन करें।
ऑफ़िस या स्कूल के Mac पर, IT की ओर से आई प्रोफ़ाइल Dock की वैल्यू सेट कर सकती है। मैनेज की गई वैल्यू हर बार आपकी वैल्यू पर भारी पड़ती है, इसलिए आपका लिखा सेव हो जाता है और Dock उसे अनदेखा करता है। सिस्टम सेटिंग्स खोलें, फिर सामान्य, फिर डिवाइस प्रबंधन। वहां सूचीबद्ध कोई प्रोफ़ाइल जो Dock का ज़िक्र करती है, नतीजे की वजह बताती है। मैनेज की गई वैल्यू /Library/Managed Preferences में भी दिखती हैं। Mac को मैनेज करने वाले से पूछें, और संकेतों के लिए Mac Dock सेटिंग्स धुंधली दिखती हैं देखें।
कुछ बदलाव लागू होते हैं, और फिर पलट जाते हैं। सिस्टम सेटिंग्स में आकार का स्लाइडर हिलाने से आपके आकार के ऊपर नया आकार लिख जाता है। बैकअप से रीस्टोर करना, नए Mac पर माइग्रेट करना, या macOS अपडेट किसी पुरानी Dock फ़ाइल को वापस ला सकता है। अगर Dock अपने आप किसी पुराने लेआउट पर लौटता रहता है, तो Mac Dock अपने आप रीसेट क्यों होता है देखें।
Dock रीस्टार्ट करने से Mission Control भी रीस्टार्ट होता है, क्योंकि Dock ही दोनों को चलाता है। आपके डेस्कटॉप और फ़ुल स्क्रीन ऐप्स बने रहते हैं। दो चीज़ें रीसेट जैसी दिख सकती हैं:
defaults write com.apple.dock mru-spaces -bool false; killall Dock से बंद करें।जब Dock आखिरकार वैसा दिखे जैसा आप चाहते हैं, तो चार बिल्ट-इन लॉक उसे ड्रैग या भटके स्लाइडर से बदलने से रोकते हैं: size-immutable, position-immutable, contents-immutable और autohide-immutable। Terminal से Mac Dock लॉक करें में हर कमांड और उसे वापस लेने का तरीका है।
Still Dock यही लॉक मेनू बार में स्विच के रूप में देता है। आप कोई कमांड टाइप नहीं करते और किसी की की स्पेलिंग गलत नहीं कर सकते। यह आपके लिए Dock रीस्टार्ट करता है और दिखाता है कि हर लॉक चालू है या नहीं। आकार का लॉक मुफ़्त वर्शन में है, और बाकी लॉक Still Dock Pro का हिस्सा हैं।
सफल होने पर यह कुछ नहीं दिखाता, और गलत स्पेलिंग वाली की के साथ भी सफल होता है। चुप्पी बताती है कि वैल्यू सेव हो गई, और defaults read बताता है कि क्या सेव हुआ।
शायद ही कभी। Dock सेटिंग्स killall Dock के बाद लागू होती हैं। कई डिस्प्ले पर फैली Spaces सेटिंग्स के लिए लॉग आउट ज़रूरी है। पूरा रीस्टार्ट तभी आज़माने लायक है जब Dock बिल्कुल वापस न आए।
नहीं। यह कुछ डिलीट नहीं करता और कोई ऐप बंद नहीं करता। आपका Dock सेटअप हटाने वाला कमांड defaults delete com.apple.dock है, जो एक रीसेट है।