defaults del Dock del MacRespuesta corta: cada opción del Dock vive en com.apple.dock, y cada
cambio necesita killall Dock después o no pasa nada.
Esta página lista cada clave que vale la pena conocer, qué valores acepta, y qué hace en realidad. Es una referencia, no un tutorial, así que ve directo a la fila que buscabas.
Dos comandos. El primero escribe la opción, el segundo reinicia el Dock para que la tome:
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 común por la que un comando de un blog parece no funcionar. Consulta
qué hace killall Dock si quieres el detalle.
Antes de cambiar algo, revisa cómo está ahora, para poder devolverlo:
defaults read com.apple.dock tilesize
Si una clave nunca se ha definido, 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 la que todo el mundo quiere. Es el tamaño del ícono en puntos, y el control deslizante de
Configuración del Sistema escribe el mismo valor.
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize entero, de 16 a 128. El control deslizante en Configuración del Sistema también
solo cubre de 16 a 128, pero escribir el número es cómo llegas a un tamaño exacto y vuelves a él
después.magnification booleano. Si los íconos crecen cuando el cursor
pasa sobre ellos.largesize entero, hasta 128. Qué tan grandes 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 mayor a 128 desde la línea de comandos y
lo ajusta al valor máximo en el siguiente inicio, así que no trates un número mayor 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, en segundos. Cuánto tiempo debe quedarse el cursor 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 quita 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 Configuración del Sistema deje de responder, para que la opción no se pueda cambiar por accidente, por otra app, ni por ti mismo 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
divisor, que es lo que la mayoría de la gente en realidad quiere detener.position-immutable congela en qué borde está el Dock.contents-immutable evita que se arrastren íconos hacia afuera, hacia adentro o que se
reordenen.autohide-immutable congela la opción de ocultar y mostrar. Esta es la
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,
incluyendo 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 correcta para un Mac que usan otras personas, y la incorrecta para el tuyo propio.
show-recents booleano. La sección de aplicaciones recientes a la derecha.
Ponerla en false es la solución que más se busca después de actualizar.static-only booleano. Cuando está en true, el Dock muestra solo las apps
que están abiertas en ese momento y oculta cada ícono fijado. Una forma genuinamente distinta de trabajar.persistent-apps arreglo. Las aplicaciones fijadas. Editar esto a
mano es posible y desagradable; arrastrar es más fácil.persistent-others arreglo. Las carpetas y pilas a la derecha del
divisor.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 al minimizar. suck nunca ha aparecido en Configuración del Sistema
y funciona desde hace más de quince años.minimize-to-application booleano. Si una ventana minimizada se mete
en el ícono de su app en vez de quedarse aparte a la derecha.launchanim booleano. El ícono que rebota mientras se abre una app.scroll-to-open booleano. Desliza hacia arriba en un ícono 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 solos 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 del ícono |
magnification | bool | Agrandar íconos al pasar el cursor |
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 | Bloquear el tamaño |
position-immutable | bool | Bloquear el borde |
contents-immutable | bool | Bloquear los íconos |
autohide-immutable | bool | Bloquear ocultar y mostrar |
show-recents | bool | Sección de apps recientes |
static-only | bool | Solo apps abiertas |
persistent-apps | array | Apps fijadas |
persistent-others | array | Carpetas y pilas |
show-process-indicators | bool | Puntos de actividad |
mineffect | genie/scale/suck | Animación al minimizar |
minimize-to-application | bool | Minimizar dentro del ícono |
launchanim | bool | Rebotar al abrir |
scroll-to-open | bool | Desliza para Exposé |
expose-group-apps | bool | Agrupar por app |
mru-spaces | bool | Reordenar espacios por uso |
Para descartar toda la configuración 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 su lugar. Hay más sobre esto en cómo restablecer el Dock del Mac.
Casi siempre falta un
killall Dock. El valor se escribe, pero el Dock que ya está corriendo no lo ha vuelto a leer. La otra causa
es un error de escritura en el nombre de la clave: defaults acepta cualquier clave que inventes y la escribe sin problema,
porque no tiene idea de qué claves entiende el Dock.
Sí. Viven en tus preferencias de usuario, no en el sistema, así que una actualización no las toca. Una migración a un Mac nuevo también las lleva consigo.
No, y no deberías usarlo. Estas son opciones por
usuario. Ejecutarlas con sudo escribe en las preferencias de root en vez de en las tuyas, lo cual
se ve como que el comando falla en silencio.
Sí, y para eso son las cuatro
claves immutable. Cualquier app con tus permisos puede escribir en
com.apple.dock; los bloqueos son lo que evita que el cambio surta efecto.
Still Dock son los mismos cuatro bloqueos como interruptores en tu barra de menús, más lo único que los comandos no tienen: recuerda el Dock que tenías antes de bloquearlo, así que siempre puedes volver a él. Bloquear el tamaño es gratis.