الجواب القصير: أربعة مفاتيح defaults توقف تغيير حجم Dock أو نقله أو إفراغه أو إخفاءه، وتصمد أمام إعادة التشغيل. طالب لديه Terminal يستطيع التراجع عن الأربعة في دقيقة.
إن كان هذا مهمًا فالإعدادات نفسها حين تُسلَّم كملف تعريف إعدادات تصمد أمام Terminal وأمام إعادة التشغيل وأمام حذف التطبيق الذي ضبطها. وملف التعريف الذي يدفعه MDM يمكن أيضًا جعله غير قابل للإزالة وشاملًا لكل حساب، وهذا ما يريده مختبر حقيقي. أما المثبَّت يدويًا فيغطي تسجيل الدخول الذي ثبّته ويمكن مع ذلك رفعه في إعدادات النظام، عمدًا لا بالخطأ.
في غرفة من أجهزة Mac يكون 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
هي لكل مستخدم، فتنطبق على الحساب الذي تشغّلها فيه. تصمد أمام إعادة التشغيل والسكون وتحديث macOS، لأنها تعيش في تفضيلات المستخدم لا في النظام.
لتحرير أحدها، أزل المفتاح بدل ضبطه على false، فيعيد الإعداد إلى ما يفعله macOS افتراضيًا:
defaults delete com.apple.dock contents-immutable; killall Dock
القائمة الكاملة مع نوع كل مفتاح في كل أمر defaults في Dock لـ Mac.
أي شيء يضبطه أمر في Terminal يتراجع عنه أمر في Terminal. طالب يستطيع فتح Terminal يرفع الأقفال الأربعة في أقل من دقيقة، وفي صف الحوسبة هذا معظمهم.
ولا يفعل شيئًا بشأن حساب جديد. شغّل الأوامر في تسجيل دخول واحد والطالب الذي يسجّل الدخول بعد ذلك يحصل على Dock افتراضي، لأن التفضيلات لكل مستخدم.
الإعدادات الأربعة نفسها حين تُسلَّم كملف تعريف إعدادات يفرضها macOS بدل أن تُخزَّن كتفضيل. أي أنها تصمد أمام Terminal وأمام إعادة التشغيل وأمام حذف التطبيق الذي ضبطها.
النطاق هو ما يحدد إن كان ملف التعريف يناسب المختبر. ملف التعريف الذي يدفعه MDM يمكن أن يشمل الجهاز كله، فيغطي كل الحسابات بما فيها الجديدة. أما ما يثبّته شخص بنفسه فنطاقه ذلك المستخدم، فيغطي تسجيل دخول واحدًا. Still Dock يثبّت النوع الثاني، وهو قابل للإزالة عمدًا في إعدادات النظام، عام، إدارة الجهاز، لأنه لا ينبغي أن يبقى أحد مع Dock لا يستطيع فتحه.
هذه الأداة الصحيحة لـ Mac تملكه مدرسة، والخاطئة لـ Mac يملكه معلم شخصيًا، لأن التراجع عنها عمل إداري لا نقرة.
فإن كانت الغرفة مُدارة بنظام MDM فحمولة Dock هي المكان المناسب لهذا، بجانب أي تخطيط تدفعه أصلًا، وهي النسخة الوحيدة التي لا يستطيع طالب مصمم رفعها. وإن كانت حفنة أجهزة مضبوطة يدويًا فيستطيع Still Dock تثبيت ملف تعريف لكل قفل من شريط القوائم، لكل تسجيل دخول، وهذا يكفي لمنع الحوادث ولا يكفي لمنع من يبحث عمدًا.
حتى مع الأقفال الأربعة، يضيف macOS قسمًا للتطبيقات المستخدمة حديثًا إلى يمين Dock، ويتغير مع كل طالب. إيقافه إعداد منفصل:
defaults write com.apple.dock show-recents -bool false; killall Dock
ذلك أيضًا يمكن تسليمه بملف تعريف فلا يمكن إعادة تشغيله، وهو مغطى في كيف توقف ظهور التطبيقات الأخيرة في Dock.
يقيّد وقت الشاشة أي التطبيقات يمكن فتحها ولأي مدة. ولا يقول شيئًا عن حجم Dock أو موضعه أو محتوياته أو إخفائه التلقائي، فليس بديلًا هنا. هما يحلان مشكلتين مختلفتين ويعملان معًا جيدًا.
ليس حين تُضبط بـ defaults. فهذه لكل مستخدم، فيحتاج كل حساب إليها. أما ملف تعريف على مستوى الجهاز من MDM فيغطي كل حساب، وهذا ما يريده المختبر عادة. وملف تعريف يُثبَّت يدويًا، بما فيها التي ينشئها Still Dock، يسري على تسجيل الدخول الذي ثبّته.
لا. تعيش في تفضيلات المستخدم لا في النظام، فيتركها التحديث كما هي.
مع defaults نعم، بأمر واحد. ومع ملف تعريف مثبَّت يدويًا يستطيعون إزالته من إعدادات النظام، عام، إدارة الجهاز، لكن ليس بالخطأ ولا من Terminal. وحده ملف تعريف مثبَّت بـ MDM يمكن جعله غير قابل للإزالة فعلًا، وذلك قرار لمن يدير الغرفة لا لتطبيق.
لا. إنه يوقف تغيّر Dock. تقييد التثبيت مسألة منفصلة، ومكانها وقت الشاشة أو MDM.
المفاتيح الأربعة نفسها، وموقف مختلف: لا أحد يبلّغ عن الانجراف، وغالبًا يستعيد الجهاز صورة تلغي أقفالك. انظر قفل Dock في Mac مكتبة أو Mac عام، وفي Mac العائلة للمشكلة نفسها في البيت.