¿Es posible cambiar el retraso antes de que aparezca el dock en OS X en Mac?

11

Me gustaría cambiar el retraso antes de que aparezca el muelle (oculto) cuando pase el mouse sobre él.

Actualmente hay un breve retraso antes de que aparezca, y me gustaría hacerlo mucho más largo (un segundo en lugar de 1/10 de segundo).

Basado en una búsqueda exhaustiva en Google, esta es una pregunta a la que muchas personas les gustaría una respuesta. Espero que el retraso se especifique en alguna parte y pueda modificarse.

A muchas personas les gustaría que el muelle apareciera instantáneamente para poder trabajar más rápidamente.

Muchas personas desean que el muelle aparezca más lentamente para ocultarlo de manera efectiva.

¿Podemos responder esta pregunta definitivamente?

Andrew Swift
fuente
Es posible que tenga cierto éxito al cambiar a DragThing , una alternativa de Dock que admite la configuración de tiempo de transición de retraso / mostrar / ocultar. No he podido configurarlo correctamente (no desactiva el Dock real, etc.).
Daniel Beck
Hice un poco de búsqueda, pero no pude encontrar ninguna información sobre cómo DragThing se relaciona con el muelle regular. No quisiera agregar un nuevo programa sin estar seguro de que el muelle original se habría ido. Y, aunque hay programas que eliminan el dock, parecen causar problemas de estabilidad ya que el sistema necesita el dock para funcionar correctamente. El ímpetu para mi pregunta original fue que modificar la demora sería una forma no invasiva de hacer desaparecer el muelle.
Andrew Swift

Respuestas:

8

Hay una preferencia por el retraso antes de que aparezca el dock. Puede cambiarlo escribiendo lo siguiente en Terminal:

defaults write com.apple.Dock autohide-delay -float XXX; killall Dock

Donde XXX es una cantidad de segundos. Configuré que se retrasen a 10 segundos. Todavía puedo hacer que aparezca el muelle si quiero, pero lleva mucho tiempo y nunca aparece por accidente.

Para restablecer el muelle al comportamiento predeterminado, escriba lo siguiente en Terminal:

defaults delete com.apple.Dock autohide-delay; killall Dock
Andrew Swift
fuente
1
ya no funciona en 10.9 (disidentes).
Hans
3

Ejecutar defaults read com.apple.docky verificar aquí no reveló ninguna configuración de plist para cambiar el retraso del show del dock. Secrets.prefpaney TinkerTool tampoco revelan nada. Por lo tanto, voy a suponer que no hay forma de cambiar la configuración.

ardilla
fuente
Perdón por la demora en elegir tu respuesta.
Andrew Swift el
2

Este hilo no responde la pregunta pero puede ser algo útil:

Sé que es un poco tangencial, pero recientemente me topé con una configuración alternativa: configúrelo para que muestre siempre, tamaño mínimo de icono con aumento máximo . Todavía ocupa un poco de espacio en la pantalla, pero puedo acceder a él instantáneamente, y hasta ahora tengo menos activaciones accidentales porque los iconos pequeños ocupan menos área de superficie en el borde.

harrymc
fuente
Había leído ese hilo antes de publicar la pregunta, y estoy de acuerdo con los comentarios allí. No uso el dock en absoluto, pero si lo hiciera, me gustaría que los íconos permanezcan en los mismos lugares en todo momento. Me doy cuenta de que mi pregunta es realmente similar a esa.
Andrew Swift
0

No es posible cambiar eso (que yo sepa).

Thariama
fuente
¿Alguna prueba de eso?
Arjan
Me sorprendería bastante si fuera posible. Bueno, no tengo pruebas, pero no hay una opción de configuración disponible para eso.
Thariama
1
Votaré tan pronto como traigas algunos indicadores fuertes de que es cierto. Por ejemplo, lo comprobé Secrets.prefPaney salí vacío.
Daniel Beck
0

En las versiones más nuevas de macOS, la configuración parece haber cambiado de autohide-delay(número real de segundos) a autohide-time-modifier(factor de escala para el retraso predeterminado). Entonces el comando se convierte en:

defaults write \
  com.apple.dock \
  autohide-time-modifier \
  -float 0.3

# Dock needs to be restarted
# for change to take effect
killall Dock

Obviamente, configúrelo con la escala que desee en lugar de 0.3: por ejemplo, 0para eliminar la animación por completo.

Aleksei Zabrodskii
fuente
0

actualizar:

defaults write com.apple.Dock autohide -float 1; \
defaults write com.apple.Dock autohide-delay -float 10; \
killall Dock

Parece que hay dos configuraciones (Mojave probado). ocultación automática (ya sea para ocultarlo) se puede configurar desde Preferencias del sistema / Dock 0 = no ocultar 1 = ocultación automática

defaults read com.apple.Dock | less

{
    autohide = 1;
    "autohide-delay" = 10;
    ...
}

@Hans la demora puede no haber funcionado para usted si el "booleano" estaba desactivado.

Monte Hayward
fuente