Est-il possible de modifier le délai avant que le dock n'apparaisse sous OS X sur Mac?

11

Je voudrais modifier le délai avant que le dock (autohidden) n'apparaisse lorsque je le survole.

Il y a actuellement un court délai avant qu'il n'apparaisse, et je voudrais le faire beaucoup plus long (une seconde au lieu de 1/10 de seconde).

Sur la base d'une vaste recherche sur Google, c'est une question à laquelle de nombreuses personnes souhaiteraient une réponse. J'espère que le délai est spécifié quelque part et peut être modifié.

Beaucoup de gens aimeraient que le quai apparaisse instantanément pour pouvoir travailler plus rapidement.

Beaucoup de gens aimeraient que le quai apparaisse plus lentement afin de le cacher efficacement.

Pouvons-nous répondre définitivement à cette question?

Andrew Swift
la source
Vous pourriez avoir un certain succès en passant à DragThing , une alternative au Dock qui prend en charge la configuration du délai et de l' affichage / masquage du temps de transition. Je n'ai pas pu le configurer correctement (ne désactive pas le vrai Dock, etc.).
Daniel Beck
J'ai fait quelques recherches, mais je n'ai trouvé aucune information sur la relation entre DragThing et le dock normal. Je ne voudrais pas ajouter un nouveau programme sans être sûr que le dock d'origine aurait disparu. Et, bien qu'il existe des programmes qui se débarrassent du dock, ils semblent causer des problèmes de stabilité car le système a besoin du dock pour fonctionner correctement. L'élan de ma question initiale était que la modification du délai serait un moyen non invasif de faire disparaître le dock.
Andrew Swift

Réponses:

8

Il y a une préférence pour le délai avant que le dock n'apparaisse. Vous pouvez le modifier en tapant ce qui suit dans Terminal:

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

Où XXX est un nombre de secondes. Je mets le délai à 10 secondes. Je peux toujours faire apparaître le dock si je le souhaite, mais cela prend beaucoup de temps et n'apparaît jamais par accident.

Pour réinitialiser le dock au comportement par défaut, tapez ce qui suit dans Terminal:

defaults delete com.apple.Dock autohide-delay; killall Dock
Andrew Swift
la source
1
ne fonctionne plus en 10.9 (non-conformistes).
Hans
3

L'exécution defaults read com.apple.docket la vérification ici n'ont révélé aucun paramètre de plist pour modifier le délai d'affichage du dock. Secrets.prefpaneet TinkerTool ne révèlent rien non plus. Par conséquent, je vais supposer qu'il n'y a aucun moyen de modifier le paramètre.

squircle
la source
Désolé pour le retard dans le choix de votre réponse.
Andrew Swift
2

Ce fil ne répond pas à la question mais peut être quelque peu utile:

Je sais que c'est un peu tangentiel, mais je suis récemment tombé sur une configuration alternative: réglez-la pour qu'elle affiche toujours une taille d'icône minimale avec un grossissement maximal . Cela prend encore un peu d'espace à l'écran, mais je peux y accéder instantanément, et jusqu'à présent, j'ai moins d'activations accidentelles car les petites icônes occupent moins de surface sur le bord.

harrymc
la source
J'avais lu ce fil avant de poster la question, et je suis d'accord avec les commentaires. Je n'utilise pas du tout le dock, mais si je le faisais, je voudrais que les icônes restent au même endroit à tout moment. Je me rends compte que ma question est vraiment similaire à celle-là.
Andrew Swift
0

Il n'est pas possible de changer cela (pour autant que je sache).

Thariama
la source
Une preuve pour ça?
Arjan
Je serais assez surpris si cela était possible. Eh bien, je n'ai aucune preuve, mais aucune option de configuration n'est disponible pour cela.
Thariama
1
Je voterai dès que vous apporterez des indicateurs solides que c'est vrai. Par exemple, j'ai vérifié Secrets.prefPaneet suis venu vide.
Daniel Beck
0

Sur les versions plus récentes de macOS, le paramètre semble être passé de autohide-delay(nombre réel de secondes) à autohide-time-modifier(facteur d'échelle pour le délai par défaut). La commande devient donc:

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

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

De toute évidence, définissez-le à l'échelle de votre choix au lieu de 0.3: par exemple, 0pour supprimer complètement l'animation.

Aleksei Zabrodskii
la source
0

mise à jour:

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

il semble y avoir deux paramètres (testé Mojave). autohide (s'il faut le cacher du tout) peut être réglé à partir des Préférences Système / Dock 0 = ne pas cacher 1 = autohide

defaults read com.apple.Dock | less

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

@Hans le retard peut ne pas avoir fonctionné pour vous si le "booléen" était désactivé.

Monte Hayward
la source