Respuesta corta: cuatro claves de defaults evitan que el Dock se redimensione, se mueva, se vacíe o se oculte. Se guardan por cuenta, así que en un Mac familiar con inicios de sesión separados hay que definirlas en cada una.
Tiempo en pantalla no va a hacer esto. Controla qué apps se pueden abrir y por cuánto tiempo, y no dice absolutamente nada sobre el Dock.
Cualquier otra versión de este problema trata sobre un equipo que usan desconocidos. Un Mac familiar es lo opuesto: las personas que cambian tu Dock viven contigo, no lo hacen a propósito, y no puedes exactamente revocarles el acceso.
Eso cambia cómo se ve una buena respuesta. No estás tratando de ganar. Estás tratando de que el martes se vea como el lunes.
Tiempo en pantalla y Compartir en familia son los controles parentales de Apple, y son buenos en lo que cubren: qué apps pueden abrirse, por cuánto tiempo, qué contenido está permitido, y cuándo se queda en silencio el Mac por la noche.
Nada de eso toca el Dock. No hay ninguna opción de Tiempo en pantalla para el tamaño, la posición, el contenido o la ocultación automática del Dock. Los dos resuelven problemas distintos y funcionan bien juntos, pero uno no sustituye al otro.
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
Cada una deja en gris el control correspondiente en Configuración del Sistema, así que no se puede cambiar desde la interfaz en absoluto. Sobreviven a un reinicio, a un modo de reposo y a una actualización de macOS.
Se guardan por cuenta. Esa es la parte que la gente pasa por alto en casa. Si la familia tiene inicios de sesión separados, ejecutar esto en el tuyo no hace nada en el de nadie más, y cada cuenta necesita su propia pasada. Si todos comparten un solo inicio de sesión, con una vez basta.
Para liberar uno, quita la clave en vez de ponerla en false:
defaults delete com.apple.dock contents-immutable; killall Dock
Cada clave con su tipo está en todos los comandos defaults del Dock del Mac.
Si el Mac actualmente tiene un solo inicio de sesión que usa todo el mundo, darle a cada persona el suyo es la solución más grande, y el Dock es solo parte de lo que resuelve: Escritorios separados, Descargas separadas, historial de navegador separado, todo separado. Entonces el Dock deja de ser una superficie compartida por completo, y el de cada quien se queda como lo dejó.
El costo es que configuras los bloqueos más de una vez. Eso es un costo menor de lo que suena, y es algo que haces una sola vez.
Hay dos formas de mantener estas opciones y en casa solo una es la correcta.
Si quieres un punto medio, Still Dock puede pedir Touch ID para desactivar un bloqueo, así no es algo que cualquiera que tome el teclado pueda deshacer sin pensarlo, y para ti sigue siendo solo una huella digital de distancia.
macOS agrega una sección de aplicaciones usadas recientemente a la derecha del Dock. En un inicio de sesión compartido se llena con lo que abrió la última persona, y cambia cada día sin importar si alguien tocó algo.
defaults write com.apple.dock show-recents -bool false
killall Dock
Los cuatro bloqueos no lo quitan. Es una opción aparte, cubierta en cómo evitar que aparezcan apps recientes en el Dock.
La app gratuita Still Dock para iPhone y Apple Watch te deja revisar y activar estos bloqueos desde tu celular, así que volver a bloquear el Dock después de un cambio no significa caminar hasta el Mac familiar.
No. Evita que el Dock cambie. Restringir qué se puede instalar o abrir es tarea de Tiempo en pantalla, y los dos funcionan bien juntos.
Sí, si la familia tiene inicios de sesión separados, porque son preferencias por cuenta. Un perfil aplicado por un MDM puede cubrir todo un equipo a la vez, pero un MDM en una casa es una herramienta más pesada de lo que el problema merece.
Con los bloqueos normales, sí, si encuentran los comandos de Terminal. Con un perfil, no desde Terminal, aunque sí se puede quitar a propósito en Configuración del Sistema. Ninguno de los dos es una caja fuerte, ni pretende serlo.
No. Viven en las preferencias de la cuenta y no en el sistema, así que una actualización no las toca. También sobreviven al Asistente de Migración hacia un Mac nuevo.
Lo que configuras en una cuenta no aparece en otra, así que define los bloqueos en las cuentas que tu familia realmente usa. Si una cuenta es de las que macOS borra entre sesiones, la configuración se borra con ella.
Los comandos son idénticos, la situación no. Consulta un Mac de salón de clases, un Mac de biblioteca o público, o la guía del Mac compartido para el caso general.