defaults del Dock del MacRespuesta corta: todos los ajustes del Dock viven en com.apple.dock, y cada
cambio necesita killall Dock después o no pasa nada.
Esta página lista todas las claves que vale la pena conocer, qué valores acepta cada una, y qué hace en realidad. Es una referencia, no un tutorial, así que ve directamente a la fila que buscas.
Dos comandos. El primero escribe el ajuste, el segundo reinicia el Dock para que lo recoja:
defaults write com.apple.dock tilesize -int 48; killall Dock
Sin killall Dock, el valor se queda en el archivo de preferencias sin hacer nada. Esa es la
razón más habitual de que un comando de un artículo parezca no funcionar. Consulta
qué hace killall Dock si quieres el detalle.
Antes de cambiar algo, lee cómo está ahora, para poder devolverlo:
defaults read com.apple.dock tilesize
Si una clave nunca se ha configurado, defaults read devuelve un error en vez de un valor. Eso es
normal, y significa que el Dock está usando el valor predeterminado integrado. Para volver a ese estado, elimina la clave
en vez de adivinar el número original:
defaults delete com.apple.dock tilesize; killall Dock
tilesize es el que todo el mundo quiere. Es el tamaño del icono en puntos, y el deslizador
de Ajustes del Sistema escribe el mismo valor.
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize entero, de 16 a 128. El deslizador en Ajustes del Sistema
también cubre solo de 16 a 128, pero escribir el número es cómo llegas a un tamaño exacto y vuelves
a él más tarde.magnification booleano. Si los iconos crecen cuando el puntero pasa
por encima.largesize entero, hasta 128. Cuánto crecen cuando la
ampliación está activada. Se ignora por completo cuando está desactivada.Vale la pena saberlo: el Dock acepta sin problema un tilesize superior a 128 desde la línea de comandos y
luego lo recorta en el siguiente inicio, así que no trates un número más alto como una función oculta.
orientation cadena, left, bottom o
right. No existe top. macOS nunca lo ha admitido.autohide booleano. Si el Dock se oculta hasta que empujas hacia el
borde.autohide-delay flotante, segundos. Cuánto tiempo debe quedarse el puntero en el
borde antes de que aparezca el Dock. Ponlo en 0 para que sea instantáneo.autohide-time-modifier flotante. Cuánto dura la animación de deslizamiento.
0.15 es rápido, 0 elimina la animación.El par que la gente realmente quiere es un Dock instantáneo:
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
Estas son las claves por las que existe este sitio. Cada una hace que el control correspondiente en Ajustes del Sistema deje de responder, para que el ajuste no se pueda cambiar por accidente, por otra app, o por ti dentro de seis meses, cuando ya lo hayas olvidado.
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
size-immutable congela el tamaño, y con él el tirador del
separador, que es lo que la mayoría de la gente en realidad intenta evitar.position-immutable congela en qué borde está el Dock.contents-immutable impide que se saquen, se metan o se
reordenen iconos.autohide-immutable congela el ajuste de ocultar y mostrar. Es el
que más guías se saltan.Cambia true por false para liberar cualquiera de ellos. Nuestro
generador de comandos escribe el conjunto exacto para los bloqueos que elijas,
incluidos los comandos para deshacerlos. Una comparación más completa de los métodos está en
tres formas de bloquear el Dock del Mac.
Estos cuatro son por usuario y se pueden deshacer. Un perfil de configuración es la versión que sobrevive a Terminal y a un reinicio, y es la herramienta adecuada para un Mac que usan otras personas, y la equivocada para el tuyo propio.
show-recents booleano. La sección de aplicaciones recientes a la derecha.
Ponerlo en false es la solución que más se busca tras actualizar.static-only booleano. Cuando es true, el Dock muestra solo las aplicaciones
que están abiertas en ese momento y oculta todos los iconos fijados. Una forma de trabajar genuinamente distinta.persistent-apps array. Las aplicaciones fijadas. Editar esto a
mano es posible y desagradable; arrastrar es más fácil.persistent-others array. Las carpetas y pilas a la derecha del
separador.show-process-indicators booleano. El punto debajo de una app abierta.Para vaciar el Dock de apps fijadas por completo, dejando solo lo que está abierto:
defaults write com.apple.dock persistent-apps -array; killall Dock
mineffect cadena, genie, scale o
suck. La animación de minimizar. suck nunca ha aparecido en Ajustes del Sistema
y lleva más de quince años funcionando.minimize-to-application booleano. Si una ventana minimizada se
mete en el icono de su app en vez de quedarse aparte a la derecha.launchanim booleano. El icono que rebota mientras se abre una app.scroll-to-open booleano. Desplázate hacia arriba sobre un icono para abrir Exposé
de esa app.expose-group-apps booleano. Si Mission Control agrupa las ventanas
por aplicación.mru-spaces booleano. Si los Espacios se reordenan por
uso más reciente. Ponlo en false para mantener tus escritorios en un orden fijo, que es la otra
mitad de un escritorio que se queda quieto.| Clave | Tipo | Qué hace |
|---|---|---|
tilesize | int 16–128 | Tamaño de icono |
magnification | bool | Agrandar los iconos al pasar el ratón |
largesize | int | Tamaño ampliado |
orientation | left/bottom/right | Qué borde |
autohide | bool | Ocultar hasta que se necesite |
autohide-delay | float | Retraso antes de mostrarse |
autohide-time-modifier | float | Velocidad de deslizamiento |
size-immutable | bool | Bloquea el tamaño |
position-immutable | bool | Bloquea el borde |
contents-immutable | bool | Bloquea los iconos |
autohide-immutable | bool | Bloquea ocultar y mostrar |
show-recents | bool | Sección de apps recientes |
static-only | bool | Solo las apps abiertas |
persistent-apps | array | Apps fijadas |
persistent-others | array | Carpetas y pilas |
show-process-indicators | bool | Puntos en movimiento |
mineffect | genie/scale/suck | Animación de minimizar |
minimize-to-application | bool | Minimizar en el icono |
launchanim | bool | Rebotar al abrir |
scroll-to-open | bool | Desplázate para Exposé |
expose-group-apps | bool | Agrupar por app |
mru-spaces | bool | Reordenar los Espacios por uso |
Para tirar todos los ajustes del Dock que hayas cambiado alguna vez y volver a un Dock de fábrica:
defaults delete com.apple.dock; killall Dock
Esto no se puede deshacer y sí descarta trabajo. Tus apps fijadas, tus pilas, tu tamaño, todo. Si solo quieres deshacer una cosa, elimina esa clave en concreto en su lugar. Hay más sobre esto en cómo restablecer el Dock del Mac.
Casi siempre falta el
killall Dock. El valor se escribe, el Dock en ejecución no lo ha vuelto a leer. La otra causa
es una errata en el nombre de la clave: defaults acepta cualquier clave que inventes y la escribe sin problema,
porque no tiene ni idea de qué claves entiende el Dock.
Sí. Viven en las preferencias de tu usuario, no en el sistema, así que una actualización las deja intactas. Una migración a un Mac nuevo también las traslada.
No, y no deberías usarlo. Son ajustes por
usuario. Ejecutarlos con sudo escribe en las preferencias de root en vez de en las tuyas, lo cual
parece que el comando falla en silencio.
Sí, y para eso están las cuatro
claves immutable. Cualquier app con tus permisos puede escribir en
com.apple.dock; los bloqueos son lo que impide que el cambio surta efecto.
Still Dock son los mismos cuatro bloqueos como interruptores en tu barra de menús, además de lo único que no tienen los comandos: recuerda el Dock que tenías antes de bloquearlo, así que siempre puedes volver a él. Bloquear el tamaño es gratis.