killall Dock क्या करता है, और इसका इस्तेमाल कब करेंछोटा जवाब: यह Dock को फ़ोर्स-क्विट करता है, और macOS तुरंत एक नई कॉपी शुरू कर देता है।
कुछ भी डिलीट नहीं होता और कुछ भी रीसेट नहीं होता। आपके ऐप्स, विंडो और फ़ाइलें अछूती रहती हैं।
killall Dock
इसे Terminal में पेस्ट करें और Return दबाएं। Dock लगभग एक सेकंड के लिए गायब होता है और वापस आ जाता है। कोई पुष्टि नहीं मिलती और कोई आउटपुट नहीं दिखता, जो सामान्य है: काम करते समय killall कुछ भी नहीं छापता।
killall एक Unix कमांड है जो दिए गए नाम वाली हर चलती प्रोसेस को ढूंढता है और उसे रुकने को कहता है। Dock प्रोसेस का नाम है, बड़े D के साथ, क्योंकि macOS, Dock को खुद सिस्टम के हिस्से की बजाय एक सामान्य बैकग्राउंड ऐप्लिकेशन के रूप में चलाता है।
Dock की देखभाल launchd करता है, जिसे इसे ज़िंदा रखने को कहा गया है। तो जैसे ही आप इसे बंद करते हैं, launchd इसे फिर से शुरू कर देता है। यही पूरी तरकीब है। macOS में कोई "Dock रीस्टार्ट करें" कमांड नहीं है, इसलिए आप इसे बंद कर देते हैं और सिस्टम को इसे वापस लाने देते हैं।
नया Dock लॉन्च होते समय अपनी सेटिंग्स नए सिरे से पढ़ता है, यही वजह है कि यह कमांड लगभग हर Dock ट्यूटोरियल के आखिर में दिखता है। defaults write से सेटिंग बदलने से सिर्फ़ स्टोर की गई वैल्यू बदलती है। चल रहा Dock रीस्टार्ट होने तक इसे नोटिस नहीं करता।
हाँ, और Dock में बदलाव लागू करने का यही सामान्य तरीका है। यह कुछ भी डिलीट नहीं करता, किसी फ़ाइल को नहीं छूता, और कोई ऐप बंद नहीं करता। फ़ुल-स्क्रीन ऐप्स और आपके Mission Control स्पेस वैसे ही रहते हैं।
इसका इकलौता दिखने वाला असर छोटा है: जो ऐप उछल रहा हो या बैज दिखा रहा हो, वह उस पल के लिए रुक जाता है जब Dock गायब होता है, और अगर आपका Dock छिपने पर सेट है, तो यह छिपी हुई हालत में वापस आता है।
defaults write com.apple.dock कमांड के बाद। इसके बिना, आपका बदलाव प्रेफ़रेंस फ़ाइल में बैठा रहता है और कुछ नहीं करता।यहीं लोग फंस जाते हैं। killall Dock Dock को रीसेट नहीं करता। यह इसे ठीक उन्हीं सेटिंग्स के साथ रीस्टार्ट करता है जो इसके पास पहले से थीं। अगर आपका Dock गलत आकार का है या गलत ऐप्स रखता है, तो इसे रीस्टार्ट करने से कुछ भी नहीं बदलता।
रीसेट करना एक अलग कमांड है, और इसके उलट यह काम सच में फेंक देता है:
defaults delete com.apple.dock; killall Dock
यह पूरी Dock प्रेफ़रेंस फ़ाइल डिलीट कर देता है और फिर Dock को रीस्टार्ट करता है, जो इसे फ़ैक्ट्री सेटिंग्स पर वापस ले आता है। आपका पिन किया हर ऐप चला जाता है, आपके आकार, स्थिति और हाइड सेटिंग के साथ, और इनमें से कुछ भी वापस नहीं पाया जा सकता। आखिर का killall सिर्फ़ इसलिए है ताकि डिलीट होना लागू हो जाए। इसे चलाने से पहले Mac Dock कैसे रीसेट करें पढ़ें।
अगर आप Terminal से बचना चाहते हैं, तो Activity Monitor वही काम करता है। इसे खोलें, Dock खोजें, इसे चुनें, टूलबार में स्टॉप बटन पर क्लिक करें और Quit चुनें। launchd इसे बिल्कुल पहले जैसे ही रीस्टार्ट कर देता है।
लॉग आउट करके वापस लॉग इन करने से भी बाकी सब कुछ के साथ Dock रीस्टार्ट हो जाता है, यही वजह है कि यह उसी नतीजे तक पहुंचने का धीमा रास्ता है।
अक्सर Dock कमांड चलाते हैं? हमारा Dock लॉक कमांड जेनरेटर इन्हें आपके लिए बनाता है और आखिर में killall Dock जोड़ देता है, ताकि यह कभी भूला न जाए।
ये कमांड बार-बार चला रहे हैं? Mac पर Dock लॉक करने के तीन तरीके, तुलना सहित।
नहीं। यह Dock प्रोसेस को रोकता है और macOS तुरंत एक नया शुरू कर देता है। सेटिंग्स, पिन किए ऐप्स और फ़ाइलें सब अछूती रहती हैं। जो कमांड सच में चीज़ें डिलीट करता है वह है defaults delete com.apple.dock।
क्योंकि killall प्रोसेस के नाम से बिल्कुल मिलान करता है, और प्रोसेस का नाम Dock है। killall dock टाइप करने से "No matching processes belonging to you were found" मिलता है और कुछ नहीं होता।
नहीं। Dock, जो कुछ भी दिखाता है उससे अलग एक प्रोसेस है। आपके ऐप्स चलते रहते हैं और आपकी विंडो अपनी जगह बनी रहती हैं।
नहीं। Dock आप ही के रूप में चलता है, इसलिए आप इसे बढ़ी हुई अनुमतियों के बिना क्विट कर सकते हैं। जो गाइड sudo killall Dock इस्तेमाल करने को कहती है वह किसी और यूज़र के Dock को निशाना बना रही है, जो आप नहीं चाहते।
दुर्लभ, और आमतौर पर यह बस धीमा होता है। अगर यह सच में गायब है, तो open -a Dock चलाएं, या लॉग आउट करके वापस लॉग इन करें। एक रीस्टार्ट हमेशा इसे वापस लाता है, क्योंकि launchd इसे आपके लॉगिन सेशन के हिस्से के रूप में शुरू करता है।
ज़्यादातर लोग killall Dock इसलिए चलाते हैं क्योंकि Dock की कोई सेटिंग बार-बार पूर्ववत हो जाती है। Still Dock आपके Mac के Dock को लॉक करता है: आकार, स्थिति, सामग्री और हाइड सेटिंग सब टिकती हैं, और बिना Terminal के बदलाव लागू करता है।
एक से ज़्यादा स्क्रीन इस्तेमाल करते हैं? Dock इनके बीच भी उछलता है, जो एक अलग समस्या है जिसके अपने उपाय हैं: Mac Dock को एक स्क्रीन पर कैसे रखें।
अगर Dock सिर्फ़ गड़बड़ नहीं कर रहा बल्कि पूरी तरह गायब है, तो इसकी बजाय मेरे Mac का Dock गायब हो गया देखें।