Ist es möglich, die Verzögerung zu ändern, bevor das Dock unter Mac OS X angezeigt wird?

11

Ich möchte die Verzögerung ändern, bevor das (automatisch ausgeblendete) Dock angezeigt wird, wenn ich mit der Maus darüber fahre.

Es gibt momentan eine kurze Verzögerung, bevor es erscheint, und ich möchte es viel länger machen (eine Sekunde statt 1/10 Sekunde).

Basierend auf ausgiebigem Googeln ist dies eine Frage, auf die viele Menschen gerne eine Antwort hätten. Ich hoffe, dass die Verzögerung irgendwo angegeben wird und geändert werden kann.

Viele Menschen möchten, dass das Dock sofort angezeigt wird, um schneller arbeiten zu können.

Viele Menschen möchten, dass das Dock langsamer angezeigt wird, um es effektiv auszublenden.

Können wir diese Frage definitiv beantworten?

Andrew Swift
quelle
Möglicherweise haben Sie Erfolg, wenn Sie zu DragThing wechseln , einer Dock-Alternative, die die Verzögerung und das Anzeigen / Verbergen der Übergangszeitkonfiguration unterstützt. Konnte es nicht richtig konfigurieren (deaktiviert das echte Dock nicht usw.).
Daniel Beck
Ich habe ein bisschen gesucht, aber ich konnte keine Informationen darüber finden, wie DragThing mit dem normalen Dock zusammenhängt. Ich möchte kein neues Programm hinzufügen, ohne sicher zu sein, dass das ursprüngliche Dock nicht mehr vorhanden ist. Und während es Programme gibt, die das Dock entfernen, scheinen sie Stabilitätsprobleme zu verursachen, da das System das Dock benötigt, um korrekt zu funktionieren. Der Anstoß für meine ursprüngliche Frage war, dass das Ändern der Verzögerung eine nicht invasive Möglichkeit wäre, das Dock verschwinden zu lassen.
Andrew Swift

Antworten:

8

Es gibt eine Präferenz für die Verzögerung, bevor das Dock angezeigt wird. Sie können dies ändern, indem Sie Folgendes in Terminal eingeben:

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

Wobei XXX eine Anzahl von Sekunden ist. Ich habe die Verzögerung auf 10 Sekunden eingestellt. Ich kann das Dock immer noch anzeigen lassen, wenn ich möchte, aber es dauert lange und wird nie versehentlich angezeigt.

Geben Sie Folgendes in Terminal ein, um das Dock auf das Standardverhalten zurückzusetzen:

defaults delete com.apple.Dock autohide-delay; killall Dock
Andrew Swift
quelle
1
funktioniert nicht mehr in 10.9 (Mavericks).
Hans
3

Das Ausführen defaults read com.apple.dockund Überprüfen hier ergab keine Plist-Einstellung zum Ändern der Anzeigeverzögerung des Docks. Secrets.prefpaneund TinkerTool verraten auch nichts. Daher gehe ich davon aus, dass es keine Möglichkeit gibt, die Einstellung zu ändern.

squircle
quelle
Entschuldigen Sie die Verzögerung bei der Auswahl Ihrer Antwort.
Andrew Swift
2

Dieser Thread beantwortet die Frage nicht, kann aber nützlich sein:

Ich weiß, dass es ein wenig tangential ist, aber ich bin kürzlich auf eine alternative Konfiguration gestoßen: Stellen Sie es so ein, dass es immer angezeigt wird, minimale Symbolgröße bei maximaler Vergrößerung . Es nimmt immer noch ein wenig Platz auf dem Bildschirm ein, aber ich kann sofort darauf zugreifen, und bisher habe ich weniger versehentliche Aktivierungen, weil die kleinen Symbole weniger Fläche am Rand einnehmen.

Harrymc
quelle
Ich hatte diesen Thread vor dem Posten der Frage gelesen und stimme den Kommentaren dort zu. Ich benutze das Dock überhaupt nicht, aber wenn ich es tun würde, würden die Symbole immer an den gleichen Orten bleiben. Mir ist klar, dass meine Frage dieser sehr ähnlich ist.
Andrew Swift
0

Es ist nicht möglich, dies zu ändern (soweit ich weiß).

Thariama
quelle
Irgendwelche Beweise dafür?
Arjan
Ich wäre ziemlich überrascht, wenn es möglich wäre. Nun, ich habe keinen Beweis, aber es gibt keine Konfigurationsoption dafür.
Thariama
1
Ich stimme zu, sobald Sie ein paar starke Anzeichen dafür haben, dass es wahr ist. ZB habe ich nachgesehen Secrets.prefPaneund bin leer gekommen.
Daniel Beck
0

Bei neueren Versionen von macOS scheint die Einstellung von autohide-delay(tatsächliche Anzahl von Sekunden) auf autohide-time-modifier(Skalierungsfaktor für Standardverzögerung) geändert worden zu sein . So wird der Befehl:

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

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

Stellen Sie es natürlich auf die gewünschte Skalierung ein, anstatt beispielsweise 0.3, 0um die Animation vollständig zu entfernen.

Aleksei Zabrodskii
quelle
0

aktualisieren:

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

es scheinen zwei einstellungen zu sein (mojave getestet). autohide (ob es überhaupt ausgeblendet werden soll) ist in den Systemeinstellungen einstellbar / Dock 0 = nicht ausblenden 1 = autohide

defaults read com.apple.Dock | less

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

@Hans hat die Verzögerung möglicherweise nicht für Sie funktioniert, wenn der "Boolesche Wert" deaktiviert war.

Monte Hayward
quelle