Respuesta corta: el Dock no está cambiando de tamaño. macOS está guardando un solo
tilesize y dibujándolo en pantallas con distinta densidad de píxeles, así que el mismo número
se ve más grande en una pantalla que en otra.
Bloquear el tamaño evita que se cambie el número en sí, que es la parte que realmente puedes
controlar: defaults write com.apple.dock size-immutable -bool true; killall Dock
El Dock tiene una sola opción de tamaño para todo el Mac, no una por pantalla. tilesize es un
número de puntos, y un punto no es un número fijo de píxeles. En una pantalla de laptop Retina, un ícono de 48
puntos se dibuja con aproximadamente el doble de píxeles que en un monitor de 1080p, así que el Dock se ve
correcto en una y mal en la otra, sin que el valor guardado cambie nunca.
Por eso el Dock parece cambiar de tamaño solo en cuanto conectas o desconectas un monitor: el número se quedó igual, el lienzo cambió debajo de él.
Hay un segundo problema, aparte, y este sí vale la pena bloquearlo. Cuando el Dock llega a una pantalla de otro tamaño, su ancho máximo cambia con ella. Un Dock que cabe bien en un monitor de 27 pulgadas no cabe en la pantalla de una laptop, así que macOS reduce los íconos para que quepan. Al regresar al monitor grande, no siempre vuelven a donde estaban.
Cada roce accidental del divisor mientras está en la pantalla equivocada escribe un nuevo
tilesize, y ese valor es el que te sigue de vuelta.
Elige el tamaño en la pantalla que más uses, y luego lee el valor para poder regresarlo después:
defaults read com.apple.dock tilesize
Anota ese número. Es un entero, normalmente entre 16 y 128.
defaults write com.apple.dock size-immutable -bool true
killall Dock
El control deslizante de tamaño en Configuración del Sistema deja de responder y el divisor deja de cambiar el tamaño. El Dock
sigue escalándose visualmente entre pantallas de distinta densidad, porque eso lo dibuja macOS, pero el
valor guardado ya no puede desajustarse. Para liberarlo, cambia true por false.
Si que el Dock salte entre monitores es la molestia real, el tamaño es solo la mitad del problema. Consulta cómo mantener el Dock en una sola pantalla, que cubre qué te deja fijar macOS y qué no.
tilesize por encima de 128. El Dock lo acepta desde la línea
de comandos y luego lo ajusta al máximo en el siguiente inicio. No es un tamaño más grande oculto.defaults write com.apple.dock size-immutable -bool false
defaults write com.apple.dock tilesize -int 48
killall Dock
Usa el número que anotaste en el paso uno. Si nunca anotaste ninguno,
defaults delete com.apple.dock tilesize devuelve el Dock al valor predeterminado de macOS en vez de
una suposición.
No.
size-immutable fija solo tilesize. La ampliación y
largesize siguen siendo ajustables a menos que los bloquees por separado, y bloquear el tamaño mientras
la ampliación está activada es una forma común de terminar con un Dock que todavía parece que se mueve.
No. El bloqueo evita que se escriba el valor; no evita que macOS dibuje el Dock a la escala que necesite una pantalla. Presentar funciona exactamente igual que antes.
Todas las que importan.
size-immutable lleva funcionando más de quince años y sigue funcionando en macOS 26. El
panel de configuración se movió a Configuración del Sistema › Escritorio y Dock, que es donde va a estar
el control deslizante en gris.
Si prefieres no llevar una lista de comandos, Still Dock ofrece las mismas cuatro opciones como interruptores, y recuerda el Dock que tenías antes de bloquearlo. El bloqueo de tamaño es gratis.