Чи можна змінити затримку до того, як док з'явиться в OS X на Mac?


11

Я хотів би змінити затримку до того, як з’явиться док-станція (з автовідповіддю), коли я наведіть на неї курсор миші.

Наразі існує невелика затримка, перш ніж вона з’явиться, і я хотів би зробити це набагато довше (одна секунда замість 1/10 секунди).

Виходячи з обширного гуглінгу, це питання, на яке багато людей хотіли б відповісти. Я сподіваюся, що затримка десь вказана і може бути змінена.

Багато людей хотіли б, щоб док з'явився миттєво, щоб мати можливість швидше працювати.

Багато людей хотіли б, щоб док з'являвся повільніше, щоб ефективно його приховати.

Чи можемо ми відповісти остаточно на це питання?


Ви можете мати певний успіх, перейшовши на DragThing , альтернативу Dock, яка підтримує затримку та показу / приховування конфігурації часу переходу. Не вдалося налаштувати його належним чином (не деактивує справжню Dock тощо).
Даніель Бек

Я здійснив пошук, але не зміг знайти жодної інформації про те, як DragThing ставиться до звичайного доку. Я не хотів би додавати нову програму, не будучи впевненим, що оригінального дока не буде. І хоча існують програми, які позбавляються док-станції, але, здається, вони створюють проблеми зі стабільністю, оскільки системі потрібна док-станція, щоб правильно функціонувати. Поштовхом до мого початкового запитання було те, що зміна затримки буде неінвазивним способом змусити док зникнути.
Ендрю Свіфт

Відповіді:


8

Існує перевагу затримки до появи док-станції. Ви можете змінити це, ввівши в Терміналі наступне:

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

Де XXX - це кількість секунд. Я встановлюю, що вони затримуються на 10 секунд. Я все ще можу заставити док з’явитися, якщо хочу, але це займає тривалий час і ніколи не з'являється випадково.

Щоб скинути док-станцію до стандартної поведінки, введіть у Terminal наступне:

defaults delete com.apple.Dock autohide-delay; killall Dock

1
більше не працює в 10,9 (маверики).
Ганс

3

Запуск defaults read com.apple.dockі перевірка тут не показали налаштування плістів, щоб змінити затримку показу дока. Secrets.prefpaneі TinkerTool теж нічого не виявляє. Тому я припускаю, що немає можливості змінити налаштування.


Вибачте за затримку у виборі вашої відповіді.
Ендрю Свіфт

2

Ця тема не відповідає на запитання, але може бути дещо корисною:

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


Я прочитав цю тему, перш ніж надсилати питання, і згоден з коментарями там. Я взагалі не використовую док-станцію, але якби це було, я хотів би, щоб іконки постійно перебували в одних і тих же місцях. Я усвідомлюю, що моє запитання справді схоже на це.
Ендрю Свіфт

0

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


Будь-який доказ для цього?
Ар’ян

Я був би дуже здивований, якщо це можливо. Ну, я не маю доказів, але для цього немає опції налаштування.
Таріама

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

Здається, два параметри (перевірено Mojave). autohide (чи ховати його взагалі) можна встановити з System Preferences / Dock 0 = не заховати 1 = autohide

defaults read com.apple.Dock | less

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

@Так що затримка, можливо, не спрацювала для вас, якщо "булева" була вимкнена.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.