defaults कमांडछोटा जवाब: हर Dock सेटिंग com.apple.dock में रहती है, और हर
बदलाव के बाद killall Dock चाहिए वरना कुछ नहीं होता।
इस पेज में जानने लायक हर की सूचीबद्ध है, यह कौन-कौन सी वैल्यू लेती है, और यह असल में क्या करती है। यह एक रेफ़रेंस है, ट्यूटोरियल नहीं, इसलिए सीधे उसी पंक्ति पर जाएं जिसके लिए आप आए थे।
दो कमांड। पहला सेटिंग लिखता है, दूसरा Dock को रीस्टार्ट करता है ताकि यह सेटिंग अपना ले:
defaults write com.apple.dock tilesize -int 48; killall Dock
killall Dock के बिना वैल्यू प्रेफ़रेंस फ़ाइल में बैठी रहती है और कुछ नहीं करती। यही वह
सबसे आम वजह है जिससे किसी ब्लॉग पोस्ट का कमांड काम न करता हुआ लगता है। पूरी जानकारी के लिए देखें
killall Dock क्या करता है।
कुछ बदलने से पहले, पढ़ें कि यह अभी क्या है, ताकि आप इसे वापस रख सकें:
defaults read com.apple.dock tilesize
अगर कोई की कभी सेट नहीं की गई, तो defaults read कोई वैल्यू नहीं बल्कि एक गड़बड़ी लौटाता है। यह
सामान्य है, और इसका मतलब है Dock बिल्ट-इन डिफ़ॉल्ट इस्तेमाल कर रहा है। उस स्थिति में वापस जाने के लिए, मूल नंबर का अंदाज़ा लगाने की बजाय
की को डिलीट करें:
defaults delete com.apple.dock tilesize; killall Dock
tilesize वह है जो सबको चाहिए। यह पॉइंट में आइकॉन का आकार है, और सिस्टम
सेटिंग्स का स्लाइडर वही वैल्यू लिखता है।
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize इंटीजर, 16 से 128। सिस्टम सेटिंग्स में स्लाइडर भी सिर्फ़
16 से 128 कवर करता है, पर नंबर टाइप करना ही वह तरीका है जिससे आप एक सटीक आकार पर पहुंचते हैं और बाद में
वापस उस पर आ सकते हैं।magnification बूलियन। क्या पॉइंटर के गुज़रने पर आइकॉन बड़े
होते हैं।largesize इंटीजर, 128 तक। मैग्निफ़िकेशन चालू होने पर ये
कितने बड़े होते हैं। बंद होने पर इसे पूरी तरह नज़रअंदाज़ किया जाता है।जानने लायक बात: Dock कमांड लाइन से 128 से ज़्यादा का tilesize खुशी-खुशी स्वीकार कर लेता है और
फिर अगली बार लॉन्च होने पर इसे सीमित कर देता है, इसलिए बड़े नंबर को कोई छिपा हुआ फ़ीचर न समझें।
orientation स्ट्रिंग, left, bottom या
right। कोई top नहीं है। macOS ने इसे कभी सपोर्ट नहीं किया।autohide बूलियन। क्या Dock तब तक छिपा रहता है जब तक आप किनारे में
न धकेलें।autohide-delay फ़्लोट, सेकंड में। Dock दिखने से पहले पॉइंटर को कितनी देर
किनारे पर रहना चाहिए। तुरंत के लिए इसे 0 पर सेट करें।autohide-time-modifier फ़्लोट। स्लाइड एनिमेशन में कितना समय लगता है।
0.15 तेज़ है, 0 एनिमेशन हटा देता है।जो जोड़ी लोग असल में चाहते हैं वह है एक तुरंत मिलने वाला Dock:
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall 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
size-immutable आकार को फ़्रीज़ कर देता है, और इसके साथ
डिवाइडर वाला ड्रैग हैंडल भी, जिसे रोकने की कोशिश ज़्यादातर लोग असल में कर रहे होते हैं।position-immutable यह फ़्रीज़ करता है कि Dock किस किनारे पर बैठा है।contents-immutable आइकॉन को बाहर खींचे जाने, अंदर डाले जाने या
फिर से क्रम में लगाए जाने से रोकता है।autohide-immutable छिपाने और दिखाने की सेटिंग को फ़्रीज़ कर देता है। यह
वह है जिसे ज़्यादातर गाइड छोड़ देते हैं।इनमें से किसी को भी छोड़ने के लिए true की जगह false रखें। हमारा
कमांड जेनरेटर आपके चुने हुए किसी भी लॉक के लिए सही सेट लिखता है,
पूर्ववत करने वाले कमांड सहित। तरीकों की एक पूरी तुलना
Mac Dock लॉक करने के तीन तरीके में है।
ये चारों हर यूज़र के हिसाब से हैं और पूर्ववत की जा सकती हैं। कॉन्फ़िगरेशन प्रोफ़ाइल वह वर्शन है जो Terminal और रीस्टार्ट के बाद भी बना रहता है, और यह उस Mac के लिए सही टूल है जिसे दूसरे लोग इस्तेमाल करते हैं, न कि आपके अपने Mac के लिए।
show-recents बूलियन। दाईं ओर हाल के ऐप्लिकेशन वाला हिस्सा।
अपग्रेड के बाद लोग सबसे ज़्यादा जो उपाय ढूंढते हैं वह है इसे false पर सेट करना।static-only बूलियन। true होने पर, Dock सिर्फ़ वे ऐप्लिकेशन
दिखाता है जो अभी चल रहे हैं और हर पिन किया गया आइकॉन छिपा देता है। काम करने का सच में एक अलग तरीका।persistent-apps array। पिन किए गए ऐप्लिकेशन। इसे हाथ से
बदलना संभव है पर परेशान करने वाला; खींचना आसान है।persistent-others array। डिवाइडर के दाईं ओर के फ़ोल्डर
और स्टैक।show-process-indicators बूलियन। चलते हुए ऐप के नीचे की डॉट।Dock को पूरी तरह पिन किए गए ऐप्स से खाली करने के लिए, सिर्फ़ चल रहे ऐप्स छोड़कर:
defaults write com.apple.dock persistent-apps -array; killall Dock
mineffect स्ट्रिंग, genie, scale या
suck। मिनिमाइज़ एनिमेशन। suck सिस्टम सेटिंग्स में कभी नहीं दिखा
और पंद्रह साल से ज़्यादा समय से काम कर रहा है।minimize-to-application बूलियन। क्या मिनिमाइज़ की गई विंडो
दाईं ओर अलग बैठने की बजाय अपने ऐप आइकॉन में समा जाती है।launchanim बूलियन। ऐप खुलते समय आइकॉन का उछलना।scroll-to-open बूलियन। किसी आइकॉन पर ऊपर स्क्रॉल करने से उस ऐप के लिए
Exposé खुलता है।expose-group-apps बूलियन। क्या Mission Control ऐप्लिकेशन के हिसाब से
विंडो को समूहित करता है।mru-spaces बूलियन। क्या Spaces सबसे हाल के इस्तेमाल के हिसाब से खुद को
फिर से व्यवस्थित करते हैं। अपने डेस्कटॉप को एक तय क्रम में रखने के लिए इसे false पर सेट करें, जो
स्थिर डेस्कटॉप का दूसरा आधा हिस्सा है।| की | टाइप | यह क्या करता है |
|---|---|---|
tilesize | int 16–128 | आइकॉन का आकार |
magnification | bool | होवर पर आइकॉन बड़े करें |
largesize | int | बड़ा किया गया आकार |
orientation | left/bottom/right | कौन सा किनारा |
autohide | bool | ज़रूरत पड़ने तक छिपाएं |
autohide-delay | float | दिखाने से पहले देरी |
autohide-time-modifier | float | स्लाइड की गति |
size-immutable | bool | आकार लॉक करें |
position-immutable | bool | किनारा लॉक करें |
contents-immutable | bool | आइकॉन लॉक करें |
autohide-immutable | bool | छिपाना और दिखाना लॉक करें |
show-recents | bool | हाल के ऐप्स वाला हिस्सा |
static-only | bool | सिर्फ़ चलते हुए ऐप्स |
persistent-apps | array | पिन किए ऐप्स |
persistent-others | array | फ़ोल्डर और स्टैक |
show-process-indicators | bool | चलती हुई डॉट्स |
mineffect | genie/scale/suck | मिनिमाइज़ एनिमेशन |
minimize-to-application | bool | आइकॉन में मिनिमाइज़ करें |
launchanim | bool | लॉन्च पर उछलें |
scroll-to-open | bool | Exposé के लिए स्क्रॉल करें |
expose-group-apps | bool | ऐप के हिसाब से समूहित करें |
mru-spaces | bool | इस्तेमाल के हिसाब से Spaces का क्रम बदलें |
अब तक बदली गई हर Dock सेटिंग को हटाकर फ़ैक्ट्री Dock पर लौटने के लिए:
defaults delete com.apple.dock; killall Dock
यह पूर्ववत नहीं किया जा सकता और यह सच में काम फेंक देता है। आपके पिन किए ऐप्स, आपके स्टैक, आपका साइज़, सब कुछ। अगर आप सिर्फ़ एक चीज़ पूर्ववत करना चाहते हैं, तो इसकी बजाय सिर्फ़ वह एक की डिलीट करें। इसके बारे में और Mac Dock कैसे रीसेट करें में है।
लगभग हमेशा एक गायब
killall Dock। वैल्यू लिख दी जाती है, पर चल रहे Dock ने इसे दोबारा नहीं पढ़ा। दूसरी वजह
की के नाम में एक टाइपो है: defaults आपकी बनाई कोई भी की स्वीकार कर लेता है और खुशी से लिख देता है,
क्योंकि इसे कोई अंदाज़ा नहीं कि Dock कौन सी की समझता है।
हाँ। ये सिस्टम में नहीं बल्कि आपकी यूज़र प्रेफ़रेंस में रहते हैं, इसलिए अपडेट इन्हें नहीं छूता। नए Mac पर माइग्रेशन भी इन्हें साथ ले जाता है।
नहीं, और आपको इसे इस्तेमाल नहीं करना चाहिए। ये हर यूज़र की
सेटिंग्स हैं। इन्हें sudo के साथ चलाने से आपकी प्रेफ़रेंस की बजाय root की प्रेफ़रेंस में लिखा जाता है, जो
देखने में ऐसा लगता है जैसे कमांड चुपचाप फेल हो गया।
हाँ, और यही चारों
immutable की का मकसद है। आपकी अनुमतियों वाला कोई भी ऐप
com.apple.dock में लिख सकता है; लॉक ही वे हैं जो इस बदलाव को लागू होने से रोकते हैं।
Still Dock आपके मेनू बार में स्विच के रूप में वही चार लॉक है, साथ ही वह एक चीज़ जो कमांड के पास नहीं है: यह लॉक करने से पहले वाला आपका Dock याद रखता है, ताकि आप हमेशा उस पर वापस आ सकें। आकार लॉक करना मुफ़्त है।