الجواب القصير: 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 مجموعة في أوامر defaults لـ Dock في Mac.
تعيش إعدادات 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 العمل أو المدرسة، يمكن لملف تعريف من قسم تقنية المعلومات أن يضبط قيم Dock. القيمة المُدارة تتغلب على قيمتك في كل مرة، فتُحفظ كتابتك ويتجاهلها Dock. افتح إعدادات النظام، ثم عام، ثم إدارة الجهاز. أي ملف تعريف مدرج هناك يذكر Dock يفسر النتيجة. تظهر القيم المُدارة أيضًا في /Library/Managed Preferences. اسأل من يدير Mac، وراجع إعدادات Dock في Mac باهتة لمعرفة العلامات.
بعض التغييرات تسري فعلًا، ثم تُلغى. تحريك منزلق الحجم في إعدادات النظام يكتب حجمًا جديدًا فوق حجمك. الاستعادة من نسخة احتياطية، أو الترحيل إلى Mac جديد، أو تحديث macOS قد يعيد ملف Dock أقدم. إذا ظل Dock يعود إلى ترتيب قديم من تلقاء نفسه، فاتبع لماذا يعيد Dock في Mac ضبط نفسه.
إعادة تشغيل Dock تعيد تشغيل Mission Control أيضًا، لأن Dock يشغّل الاثنين. تبقى أسطح المكتب وتطبيقات ملء الشاشة. شيئان قد يبدوان كإعادة ضبط:
defaults write com.apple.dock mru-spaces -bool false; killall Dock.حين يبدو Dock أخيرًا كما تريد، تمنع الأقفال الأربعة المدمجة تغييره بسحب أو بمنزلق عابر: size-immutable وposition-immutable وcontents-immutable وautohide-immutable. في قفل Dock في Mac باستخدام Terminal كل أمر وطريقة التراجع عنه.
يضع Still Dock الأقفال نفسها خلف مفاتيح في شريط القوائم. لا تكتب أي أوامر ولا يمكنك أن تخطئ في كتابة مفتاح. يعيد تشغيل Dock نيابة عنك ويُظهر ما إذا كان كل قفل مفعلًا. قفل الحجم موجود في النسخة المجانية، وبقية الأقفال جزء من Still Dock Pro.
لا يطبع شيئًا حين ينجح، وينجح أيضًا مع مفتاح مكتوب بشكل خاطئ. الصمت يخبرك أن القيمة خُزّنت، وdefaults read يخبرك بما خُزّن.
نادرًا. إعدادات Dock تسري بعد killall Dock. إعدادات Spaces التي تمتد عبر الشاشات تحتاج إلى تسجيل الخروج. إعادة التشغيل الكاملة تستحق المحاولة فقط إن لم يعد Dock على الإطلاق.
لا. لا يحذف شيئًا ولا يغلق أي تطبيقات. الأمر الذي يزيل إعداد Dock لديك هو defaults delete com.apple.dock، وهو إعادة ضبط.