คำตอบสั้น ๆ คีย์ defaults ทั้งสี่หยุดไม่ให้ Dock ถูกปรับขนาด ย้าย ล้าง หรือซ่อน และมันคงอยู่ผ่านการรีสตาร์ต นักเรียนที่มีเทอร์มินัลปลดล็อกทั้งสี่แบบได้ในหนึ่งนาที
ถ้านักเรียนที่ใช้เทอร์มินัลเป็นเรื่องที่น่ากังวล การตั้งค่าเดียวกันที่ส่งเป็นโปรไฟล์การกำหนดค่าจะคงอยู่ผ่านเทอร์มินัล ผ่านการรีสตาร์ต และผ่านการลบแอปที่ตั้งค่า โปรไฟล์ที่ส่งโดย 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 เพราะมันอยู่ในการตั้งค่าของผู้ใช้
หากต้องการปลดล็อกอันหนึ่ง ให้เอาคีย์ออก ซึ่งจะทำให้การตั้งค่ากลับไปเป็นค่าเริ่มต้นของ macOS
defaults delete com.apple.dock contents-immutable; killall Dock
รายการทั้งหมดพร้อมประเภทของคีย์แต่ละตัวอยู่ใน คำสั่ง defaults ของ Dock ของ Mac ทุกตัว
อะไรก็ตามที่คำสั่งเทอร์มินัลตั้งค่าไว้ คำสั่งเทอร์มินัลก็ยกเลิกได้ นักเรียนที่เปิดเทอร์มินัลได้จะปลดล็อกทั้งสี่แบบได้ในเวลาไม่ถึงนาที และในห้องเรียนคอมพิวเตอร์นั่นคือนักเรียนส่วนใหญ่
คำสั่งเทอร์มินัลไม่มีผลอะไรกับบัญชีใหม่ด้วย รันคำสั่งในบัญชีหนึ่งแล้วนักเรียนที่ลงชื่อเข้าใช้ถัดไปจะได้ Dock แบบเริ่มต้น เพราะการตั้งค่าเป็นแบบรายผู้ใช้
การตั้งค่าสี่แบบเดียวกันที่ส่งเป็นโปรไฟล์การกำหนดค่าจะถูกบังคับใช้โดย macOS เป็นนโยบาย นั่นหมายความว่ามันรอดจากเทอร์มินัล รอดจากการรีสตาร์ต และรอดจากการที่แอปที่ตั้งค่ามันถูกลบทิ้ง
ขอบเขตคือสิ่งที่ตัดสินว่าโปรไฟล์เหมาะกับห้องแล็บหรือไม่ โปรไฟล์ที่ส่งโดย 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 ได้ ในคำสั่งเดียว ด้วยโปรไฟล์ที่ติดตั้งด้วยมือ พวกเขายังเอาโปรไฟล์ออกได้ในการตั้งค่าระบบ ทั่วไป การจัดการอุปกรณ์ แต่ไม่ใช่โดยไม่ตั้งใจและไม่ใช่จากเทอร์มินัล มีเพียงโปรไฟล์ที่ติดตั้งโดย MDM เท่านั้นที่ทำให้ถอดออกไม่ได้จริง ๆ และคนที่จัดการห้องนั้นเป็นผู้ตัดสินใจ ไม่ใช่แอป
ไม่ มันแค่หยุด Dock ไม่ให้เปลี่ยน การจำกัดการติดตั้งเป็นเรื่องแยกต่างหาก และ เวลาหน้าจอ หรือ MDM ของคุณคือที่ที่เรื่องนั้นควรอยู่
คีย์สี่แบบเดียวกัน สถานการณ์ต่างกัน ไม่มีใครแจ้งความคลาดเคลื่อน และเครื่องมักถูกรีสตอร์กลับไปเป็นอิมเมจที่จะย้อนล็อกของคุณ ดู การล็อก Dock บน Mac ในห้องสมุดหรือสาธารณะ และ บน Mac ของครอบครัว สำหรับปัญหาเดียวกันที่บ้าน