คำตอบสั้น ๆ คีย์ 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 เพราะมันอยู่ในการตั้งค่าของผู้ใช้ ไม่ใช่ในระบบ
หากต้องการปลดล็อกอันหนึ่ง ให้เอาคีย์ออกแทนที่จะตั้งเป็น false ซึ่งจะทำให้การตั้งค่ากลับไปเป็นค่าเริ่มต้นของ 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 ของครอบครัว สำหรับปัญหาเดียวกันที่บ้าน