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
ये चार वे हैं जो Dock के एहसास को बदलते हैं, और हर एक का एक साइड इफ़ेक्ट है जो चलाने से पहले जानने लायक है। हर एक के लिए वापसी एक जैसी है: कुंजी मिटा दें और Dock Apple के डिफ़ॉल्ट पर लौट जाता है, पुराना नंबर याद रखने की ज़रूरत नहीं।
| की | यह क्या करता है | जानने लायक साइड इफ़ेक्ट | वापस लें |
|---|---|---|---|
show-recents | Dock के दाईं ओर हाल के ऐप्स वाला हिस्सा दिखाता या छिपाता है | बंद होने पर Dock छोटा हो जाता है। चल रहे ऐप्स फिर भी दिखते हैं। | defaults delete com.apple.dock show-recents; killall Dock |
tilesize | आइकन का आकार पॉइंट में तय करता है | Dock के हिसाब से आकार पाई हर विंडो उसके साथ हिल जाती है। | defaults delete com.apple.dock tilesize; killall Dock |
mineffect | मिनिमाइज़ एनिमेशन चुनता है: जिनी, स्केल या सक | सिर्फ़ एनिमेशन बदलता है। सिस्टम सेटिंग्स में सिर्फ़ जिनी और स्केल दिखते हैं। | defaults delete com.apple.dock mineffect; killall Dock |
autohide-delay | Dock दिखने से पहले पॉइंटर को किनारे पर कितने सेकंड रुकना होगा | 0 पर Dock तब उभर आता है जब पॉइंटर किनारे को छूता है, जो स्क्रॉल बार या विंडो के किनारे की ओर बढ़ते समय हो सकता है। | defaults delete com.apple.dock autohide-delay; killall Dock |
किसी को बदलने से पहले उसका मौजूदा मान पढ़ें। defaults read com.apple.dock tilesize मान प्रिंट करता है। अगर Terminal कहे कि की मौजूद नहीं है, तो आपने उसे कभी सेट नहीं किया और Dock पहले से अपने डिफ़ॉल्ट पर है।
वही चार उदाहरण, उन मानों के साथ जो लोग अक्सर इस्तेमाल करते हैं:
defaults write com.apple.dock show-recents -bool false; killall Dock
defaults write com.apple.dock tilesize -int 48; killall Dock
defaults write com.apple.dock mineffect -string scale; killall Dock
defaults write com.apple.dock autohide-delay -float 0; killall Dock
अगर आप अपने सारे बदलाव एक साथ वापस लेना चाहते हैं, तो 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 याद रखता है, ताकि आप हमेशा उस पर वापस आ सकें। आकार लॉक करना मुफ़्त है।