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