Respuesta corta: cuatro claves defaults impiden que el Dock se cambie de tamaño, se mueva, se vacíe o se oculte, y se mantienen tras un reinicio. Un estudiante con Terminal puede deshacer las cuatro en un minuto.
Si eso importa, los mismos ajustes entregados como perfil de configuración se mantienen a pesar de Terminal, de un reinicio, y de que se elimine la app que los configuró. Un perfil enviado por un MDM también se puede hacer imposible de quitar y aplicar a todas las cuentas, que es lo que quiere un laboratorio de verdad. Uno instalado a mano cubre la sesión que lo instaló y aún se puede quitar en Ajustes del Sistema, a propósito y no por accidente.
En una sala de Mac, el Dock es lo primero que se descuadra, y casi siempre es por una de cuatro cosas:
Nada de esto es mal comportamiento. Es lo que pasa cuando treinta personas usan un equipo diseñado para una.
Cada uno de estos hace que el control correspondiente en Ajustes del Sistema deje de responder, así que el ajuste no se puede cambiar desde la interfaz en absoluto:
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
Son por usuario, así que se aplican a la cuenta en la que los ejecutas. Sobreviven a un reinicio, a un modo de reposo y a una actualización de macOS, porque viven en las preferencias del usuario y no en el sistema.
Para liberar uno, elimina la clave en vez de ponerla en false, lo que devuelve el ajuste a lo que macOS hace por defecto:
defaults delete com.apple.dock contents-immutable; killall Dock
La lista completa con el tipo de cada clave está en todos los comandos defaults del Dock del Mac.
Lo que configura un comando de Terminal, un comando de Terminal lo deshace. Un estudiante que sepa abrir Terminal puede quitar los cuatro bloqueos en menos de un minuto, y en una clase de informática eso es casi todos.
Tampoco hace nada por una cuenta nueva. Ejecuta los comandos en una sesión y el siguiente estudiante que inicie sesión tiene un Dock predeterminado, porque las preferencias son por usuario.
Los mismos cuatro ajustes entregados como perfil de configuración los impone macOS en vez de guardarse como una preferencia. Eso significa que sobreviven a Terminal, sobreviven a un reinicio, y sobreviven a que se elimine la app que los configuró.
El alcance es lo que decide si un perfil sirve para un laboratorio. Un perfil enviado por un MDM se puede definir a nivel de dispositivo, así que cubre todas las cuentas, incluidas las nuevas. Un perfil que instala una persona por su cuenta se define a nivel de ese usuario, así que solo cubre esa sesión. Still Dock instala el segundo tipo, y es deliberadamente eliminable en Ajustes del Sistema, General, Gestión de dispositivos, porque a nadie debería quedarle un Dock que no puede desbloquear.
Esta es la herramienta correcta para un Mac que posee un colegio y la incorrecta para un Mac que posee personalmente un profesor, porque deshacerlo es un acto administrativo y no un clic.
Así que si la sala la gestiona un MDM, ahí es donde va la carga del Dock, junto a la disposición que ya envíes, y es la única versión de esto que un estudiante decidido no puede levantar. Si son unos pocos equipos configurados a mano, Still Dock puede instalar un perfil por bloqueo desde su barra de menús, por sesión, lo cual basta para evitar los accidentes, aunque no para detener a quien va a buscarlo.
Incluso con los cuatro bloqueos activados, macOS añade una sección de aplicaciones usadas recientemente a la derecha del Dock, y cambia con cada estudiante. Desactivarla es un ajuste aparte:
defaults write com.apple.dock show-recents -bool false; killall Dock
Eso también se puede entregar mediante perfil para que no se pueda volver a activar, lo cual se cubre en cómo evitar que aparezcan apps recientes en el Dock.
Tiempo en pantalla restringe qué apps se pueden abrir y durante cuánto tiempo. No dice nada sobre el tamaño, la posición, el contenido o el ocultado automático del Dock, así que no es una alternativa aquí. Los dos resuelven problemas distintos y van bien juntos.
No cuando se configuran con defaults. Esos son por usuario, así que cada cuenta los necesita. Un perfil a nivel de dispositivo de un MDM sí cubre todas las cuentas, que es normalmente lo que quiere un laboratorio. Un perfil instalado a mano, incluidos los que crea Still Dock, se aplica a la sesión que lo instaló.
No. Viven en las preferencias del usuario, no en el sistema, así que una actualización las deja intactas.
Con defaults, sí, con un solo comando. Con un perfil instalado a mano, aún pueden quitarlo en Ajustes del Sistema, General, Gestión de dispositivos, pero no por accidente ni desde Terminal. Solo un perfil instalado por un MDM se puede hacer realmente imposible de quitar, y esa es una decisión de quien gestiona la sala, no de una app.
No. Evita que el Dock cambie. Restringir la instalación es un asunto aparte, y ahí es donde entran Tiempo en pantalla o tu MDM.
Las mismas cuatro claves, otra situación: nadie reporta la deriva, y el equipo a menudo se restaura a una imagen que deshace tus bloqueos. Consulta bloquear el Dock en el Mac de una biblioteca o de acceso público, y en un Mac familiar para el mismo problema en casa.