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 impide 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 un solo ajuste de tamaño para todo el Mac, no uno por pantalla. tilesize es un
número de puntos, y un punto no es un número fijo de píxeles. En la pantalla Retina de un portátil, un icono de 48
puntos se dibuja con aproximadamente el doble de píxeles que en un monitor 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, independiente, y este sí vale la pena bloquearlo. Cuando el Dock llega a una pantalla de otro tamaño, su anchura máxima cambia con ella. Un Dock que cabe cómodamente en un monitor de 27 pulgadas no cabe en la pantalla de un portátil, así que macOS encoge los iconos para que quepan. Al volver al monitor grande, no siempre regresan a donde estaban.
Cada roce accidental del separador 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 devolverlo más tarde:
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 deslizador de tamaño en Ajustes del Sistema deja de responder y el separador 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 variar. Para liberarlo, cambia true por false.
Si lo que de verdad molesta es que el Dock salte entre monitores, 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 recorta en el siguiente inicio. No es un tamaño mayor 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 primer paso. 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 se pueden seguir ajustando a menos que los bloquees por separado, y bloquear el tamaño mientras
la ampliación está activada es una forma habitual de acabar con un Dock que todavía parece que se mueve.
No. El bloqueo impide que se escriba el valor; no impide 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 más de quince años funcionando y sigue funcionando en macOS 26. El
panel de ajustes se movió a Ajustes del Sistema › Escritorio y Dock, que es donde estará
el deslizador en gris.
Si prefieres no llevar una lista de comandos, Still Dock ofrece los mismos cuatro ajustes como interruptores, y recuerda el Dock que tenías antes de bloquearlo. El bloqueo de tamaño es gratis.