Можно ли изменить задержку до появления док-станции в OS X на Mac?

11

Я хотел бы изменить задержку до появления (скрытого) дока при наведении на него курсора.

В настоящее время существует небольшая задержка, прежде чем она появится, и я хотел бы сделать ее намного длиннее (одну секунду вместо 1/10 секунды).

Основываясь на широком поиске, это вопрос, на который многие хотели бы получить ответ. Я надеюсь, что задержка указана где-то и может быть изменена.

Многие люди хотели бы, чтобы док появился сразу, чтобы работать быстрее.

Многие люди хотели бы, чтобы док появлялся медленнее, чтобы эффективно его скрывать.

Можем ли мы ответить на этот вопрос окончательно?

Эндрю Свифт
источник
Вы можете добиться определенного успеха, переключившись на DragThing , альтернативу Dock, которая поддерживает настройку времени задержки и показать / скрыть время перехода. Не удалось настроить его должным образом (не деактивировать реальную док-станцию ​​и т. Д.).
Даниэль Бек
Я немного искал, но не смог найти никакой информации о том, как DragThing относится к обычному доку. Я не хотел бы добавлять новую программу, не будучи уверенным, что оригинальная док-станция исчезнет. И хотя существуют программы, которые избавляются от док-станции, они, похоже, вызывают проблемы со стабильностью, поскольку системе для правильной работы требуется док-станция. Стимулом для моего первоначального вопроса было то, что изменение задержки было бы неинвазивным способом заставить док исчезнуть.
Эндрю Свифт

Ответы:

8

Предпочтение отдается задержке до появления док-станции. Вы можете изменить его, набрав в Терминале следующее:

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

Где XXX - количество секунд. Я установил задержку до 10 секунд. Я все еще могу заставить док появляться, если захочу, но это занимает много времени и никогда не появляется случайно.

Чтобы вернуть док-станции к поведению по умолчанию, введите в Терминале следующее:

defaults delete com.apple.Dock autohide-delay; killall Dock
Эндрю Свифт
источник
1
больше не работает в 10.9 (mavericks).
Ганс
3

Запуск defaults read com.apple.dockи проверка здесь не выявили настройки plist для изменения задержки показа док-станции. Secrets.prefpaneи TinkerTool тоже ничего не раскрывают. Поэтому я собираюсь предположить, что нет способа изменить настройку.

squircle
источник
Извините за задержку в выборе вашего ответа.
Эндрю Свифт
2

Эта ветка не отвечает на вопрос, но может быть несколько полезна:

Я знаю, что это немного тангенциально, но недавно я наткнулся на альтернативную конфигурацию: установите всегда показывать, минимальный размер иконки с максимальным увеличением . Он по-прежнему занимает немного места на экране, но я могу сразу к нему добраться, и до сих пор у меня меньше случайных активаций, потому что маленькие значки занимают меньше площади на краю.

harrymc
источник
Я прочитал эту ветку перед тем, как опубликовать вопрос, и я согласен с комментариями там. Я вообще не пользуюсь док-станцией, но если бы я это сделал, я бы хотел, чтобы значки всегда оставались в одном и том же месте. Я понимаю, что мой вопрос действительно похож на этот.
Эндрю Свифт
0

Это невозможно изменить (насколько я знаю).

Thariama
источник
Есть ли доказательства для этого?
Арджан
Я был бы очень удивлен, если бы это было возможно. Ну, у меня нет никаких доказательств, но для этого нет опции конфигурации.
Тариама
1
Я буду голосовать, как только вы привнесете какие-то убедительные признаки того, что это правда. Например, я проверил Secrets.prefPaneи пришел пустой.
Даниэль Бек
0

В более новых версиях macOS настройка кажется измененной с autohide-delay(фактического количества секунд) на autohide-time-modifier(коэффициент масштабирования для задержки по умолчанию). Таким образом, команда становится:

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

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

Очевидно, установите его в нужном вам масштабе вместо 0.3: скажем, 0для полного удаления анимации.

Алексей Забродский
источник
0

Обновить:

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

Похоже, что есть две настройки (проверено Мохаве). Автоматическое скрытие (скрыть ли его вообще) можно установить из Системных настроек / Док 0 = не скрывать 1 = Автоматическое скрытие

defaults read com.apple.Dock | less

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

@ Возможно, задержка не сработала для вас, если «логическое» было выключено.

Монте Хейворд
источник