Як я можу зробити швидше автоматичне приховання / показ для дока?


91

Мені дуже подобається функція автоматичного приховування дока в Mac OS X. Однак анімація для доку знову з’являється для мене трохи надто повільно . Оскільки це дуже дратує, я відключаю функцію.

Чи можна вручну скоротити час, коли док знову з’явиться?

Btw: Я знаю, що можна використовувати клавішу-комбо Dдля перемикання автоматичного приховування / показу на док. Але я хочу рішення без використання клавіатури.


1
Я не думаю, що є спосіб пришвидшити анімацію, ви могли б зробити док менше, і це швидше досягне найбільшої точки?
Graeme Hutchison

Якщо ви використовуєте Lion, чи обдумали ви використовувати Launchpad замість док-станції? Це надзвичайно швидко, і програми можна упорядкувати в порядку, що полегшує їх пошук / клацання. Я використовую док-станцію, але знаходжу Launchpad досить швидко, і я можу розглянути можливість його використання більше ...
Річард

@GraemeHutchison Збільшення доку менше, на жаль, нічого не змінює.
gentmatt

@Richard Я не використовую Launchpad, оскільки його анімація має дуже низький кадр в секунду на моєму Macbook Pro. Крім того, Launchpad не сортує програми за замовчуванням (наприклад, в алфавітному порядку), тому я віддаю перевагу доступу до програм через папку програм на доці. Більше того, мені не подобається, що Launchpad поширюється на весь екран. Кут огляду для мене занадто великий для очей. Але це мої 2 копійки, я думаю.
gentmatt

1
Я не думаю, що ОП по-справжньому хвилювалась щодо самої анімації, яку багато з відповідей вирішили. Я думаю, що ОП просто хоче, як і я, щоб док вийшов швидше. І найбільша затримка тут - затримка з початком роботи. (Навіть якщо це насправді не найбільша затримка, саме там сприймається затримка). Для мене, таким чином, рішення, розміщене genmatt, було ідеальним. Я застосував це, тепер мій Док відчуває абсолютно чуйність. Я рекомендую це ОП (якщо вони на Леві).
GreenAsJade

Відповіді:


145

Щоб змусити миттєво відскочити назад у поле перегляду, коли це потрібно, а не слайд, відкрийте вікно терміналу та введіть наступне:

defaults write com.apple.dock autohide-time-modifier -int 0;killall Dock

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

defaults write com.apple.dock autohide-time-modifier -float 0.15;killall Dock

Щоб повернутися до ефекту ковзання за замовчуванням, відкрийте вікно терміналу та введіть наступне:

defaults delete com.apple.dock autohide-time-modifier;killall Dock

1
Так @ Lri, рішення надихнуті з книги Мак Кунг-Фу .
Маріус Бутук

Нарешті! Я шукав відповідь у віці. Дуже дякую.
гентматт

@Matt ласкаво просимо! :)
Маріус Бутук

Це працює в Mavericks. Це не тільки усуває анімацію, але й усуває малу затримку перед анімацією. Це стає миттєвим!
Маркес

Чи можливо це зробити і з менюбаром, оскільки це може показувати / приховувати анімовані?
Олівер Діксон

85

Ви можете вручну встановити час, необхідний для появи док-станції.

На відміну від autohide-time-modifierпідказки, опублікованої Маріусом Бутуком, ця команда не видаляє анімацію Дока, коли вона з'являється.

Спочатку активуйте автоматичну приховування в системних налаштуваннях → Док → Автозахист або введіть + + D Потім відкрийте термінал і введіть:

defaults write com.apple.dock autohide-delay -float 0; killall Dock
  • 0- це час, який потрібно, щоб док з'явився в секундах. Ви можете вибрати поплавці й цілі числа , наприклад 2, 0.5...
  • killall Dock викликає перезапуск Dock.

Відновити поведінку за замовчуванням за допомогою ...

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

Зауважте, що com.apple.dock відрізняється від регістру.

Згідно з MacOSHints, цей трюк був знайдений шляхом зворотної інженерії від розробника Крістіана Баумгарта з Hyperdock .

Ця команда працює лише в ОС X 10.7 або новішої версії.


6
Я не думаю, що ОП по-справжньому хвилювалась щодо самої анімації, яку багато з відповідей вирішили. Я думаю, що ОП просто хоче, як і я, щоб док вийшов швидше. Щоб було зрозуміло: я думаю, що це питання ОП - "як я можу змусити док вийти швидше?" І найбільша затримка тут - затримка з початком роботи. (Навіть якщо це насправді не найбільша затримка, саме там сприймається затримка). Для мене, таким чином, рішення, розміщене genmatt, було ідеальним. Я застосував це, тепер мій Док відчуває абсолютно чуйність - це відповідь на "справжнє" питання. Я рекомендую це до ОП
GreenAsJade

1
Це не спрацювало для мене на мавериках.
Маркес,

1
Тут же я боюся. Немає різниці в Mavericks.
VLostBoy

Це працює для мене на mavericks
Hải Phong,

Чудово працює на El Capitan
Jose Rui Santos

45

Зміни у відповідях @ gentmatt та @Marius Butuc є важливими. Я зробив кілька тестувань, і на мою думку, затримка (до запуску анімації слайдів) повинна бути нульовою, тоді як тривалість анімації повинна бути 0,4 с (щоб відчувати себе природно, але швидко). Ви можете легко застосувати ці налаштування, сховавши Dock (> Dock> Увімкнути приховування або ⌥⌘D) та ввівши ці команди в Terminal:

defaults write com.apple.dock autohide-delay -int 0
defaults write com.apple.dock autohide-time-modifier -float 0.4
killall Dock

Ви можете змінити значення для 0та 0.4побачити, чи працює інше налаштування для вас краще. Не забудьте змінити , intщоб , floatякщо ви хочете використовувати поплавець замість 0.

Якщо вам це не подобається, ви можете скасувати зміни за допомогою цих команд:

defaults delete com.apple.dock autohide-delay
defaults delete com.apple.dock autohide-time-modifier
killall Dock

відчувати себе природно?
SoilSciGuy

@SoilSciGuy З "природним" я мав на увазі відчуття подібного до анімації за замовчуванням.
Джонатан

1
це дрібниці +1
2Toad

2
Ідеально! Саме те, що я хотів - без затримки, короткої тривалості. Дякую!
Subfuzion

2
Однозначно, найкраща відповідь. Повинен бути прийнятим.
f1nn

3

Я також вважаю, що Док повільний у використанні, і запуск може бути млявим. Ви можете спробувати запустити програму, наприклад LaunchBar або Alfred. Перший - це платна програма (з безкоштовною демонстрацією), остання - безкоштовна. Або дозвольте вам дуже швидко запускати додатки разом із сотнями інших функцій із програмами, файлами, папками тощо. Я не використовую або пропускаю Launchpad або Dock ... навіть на новому Mac вони занадто повільні, не кажучи вже про те, що вони керують мишкою.


Дякую. Я вже використовую Альфреда (і Quicksilver до цього) над Spotlight. Оскільки я використовую SSD, це ще більше дивує. Результати з’являються миттєво. Однак, оскільки я шукаю відповідь "натисніть, щоб вибрати", цього недостатньо. ;)
gentmatt

Оголошення як корисна відповідь на початкове запитання. Ви не можете знати, які рішення ОП вже відхилила, якщо він цього не сказав у своєму питанні.
Джонатан Ван Матре

1

Це трохи неприємно, але це робить док з'являтися трохи швидше.

Якщо док-станція знаходиться в правій частині екрана (мій; змініть це для потрібного місця Dock), встановіть верхній і нижній правий Гарячі куточки, щоб запустити Launchpad. Коли миша потрапляє у гарячий кут, вона запускає дію миттєво, на відміну від короткої затримки з Dock Hiding. Якщо док-станція прихована і запуск панелі запуску, з'явиться док-станція. Ігнорувати запуск; натисніть, що ви хочете, на своєму Доку.

Отже, якщо ви перемістите курсор миші на край, ви отримаєте док-станцію після короткої затримки, але натисніть будь-який кут, і док з’явиться швидше. На іншій частині екрана (тобто Launchpad) є відволікаюча дія, але якщо ви можете проігнорувати це, ви отримаєте бажані результати.


1
Спасибі за вашу відповідь. Оскільки Launchpad не працює добре, я не хочу його використовувати. Ефект відтінку для появи Launchpad не є рівним для мого MBP 3,1. Оскільки це так повільно, реальної вигоди немає. Крім того, усі гарячі куточки вже зарезервовані для інших функцій.
gentmatt

О, добре. На моїй машині завдяки цьому Dock з’являється швидше, але ваш досвід очевидно інший.
Даниїл

Оголошення як корисна відповідь на початкове запитання. Ви не можете знати, які рішення ОП вже відхилила, якщо він цього не сказав у своєму питанні.
Джонатан Ван Матре

1

@gentmatt, я завжди встановлюю секрети на свій комп’ютер. У ньому є безліч різноманітних змінних системи та додатків, які можна перемикати або встановлювати, а анімація доків - одна з них. Це також дозволяє розмістити прокладки на доці, щоб трохи впорядкувати його по блоку. А найкраще те, що він працює як панель управління, тому не потрібен досвід роботи з терміналом. http://secrets.blacktree.com


Дякую! Я новинка про веб-сайт, але я ніколи не помічала, що у них є prefPane для завантаження. Дуже дякую :)
gentmatt

1

Щоб зробити це трохи простіше ... тут відповідь Джонатана, напівколонки, щоб це можна було скопіювати і вставити у вікно терміналу за один раз. (І я налаштував час анімації на те, як мені це подобається) ВЕЛИКИЙ КУДОВИЙ Кудос Джонатану за цю пропозицію, я спробував проголосувати за нього, але мені не вистачає представника!

Відкрийте термінал і скопіюйте в нього наступний код :)

defaults write com.apple.dock autohide-delay -int 0; defaults write com.apple.dock autohide-time-modifier -float 1.0; killall Dock

Налаштуйте номер -float, щоб змінити час анімації


1
Але відповідь Джонатана можна вирізати і вставити в Термінал за один раз
користувач151019

1
Стів Холл, ваш код (із комою та крапкою з комою) працював на мене. Дякую!! Macbook Pro наприкінці 2011 року OS X Mavericks

1

Хороший підручник, але проблема полягає в тому, що потрібно все-таки з’явитися після того, як ви наведіть курсор миші на док-зону. Для зменшення затримки вам потрібно скористатися цим кодом

defaults write com.apple.Dock autohide-delay -float 0 && killall Dock

Таким чином воно з'являється миттєво! І ви можете залишити анімацію на 1 секунду, щоб вона виглядала красиво і гладко

defaults write com.apple.dock autohide-time-modifier -int 1 && killall Dock

0

Коротка відповідь: Невідомий спосіб насправді пришвидшити анімацію.

Але ви зможете зробити це трохи швидше за допомогою декількох налаштувань.

Ваша найкраща ставка - придбати одне із сторонніх додатків «налаштування», наприклад, коктейль або TinkerTool, і відключити будь-які очні цукерки, пов’язані з доком.

Я рекомендую TinkerTool, оскільки він має більше варіантів, пов’язаних із доком.

Зокрема, я рекомендую вимкнути "Використовувати прозорі піктограми Dock для показу прихованих програм". І ввімкніть "Вимкнути тривимірний ефект скла" Док ".

Це, ймовірно, матиме лише мінімальну користь, але це може трохи допомогти.

І якщо хто - небудь робить з'ясувати , як прискорити анімацію, це буде команди на коктейль або TinkerTool, так що один з цих додатків означає , що ви , ймовірно , буде одним з перших , щоб знати.

ETA: Найшвидший спосіб з усіх: відключити функцію автоматичного приховання.

Я тримаю свій Dock з правого боку, і він займає дуже мало екранного нерухомості. Це переважно дорогоцінні вертикальні пікселі.

І завдяки новій функції FullScreen Lion, якщо мені колись дійсно потрібно приховати її, щоб мінімізувати відволікання, я просто переходжу на повний екран із поточним додатком.


Дякую. Я спробував різні варіанти за допомогою TinkerTool. На жаль, без успіху. До речі, я впевнений, що повільна поява док-станції не є проблемою візуалізації, тому що вона повільна для будь-якого Mac. Тому параметри візуалізації не повинні змінювати значення. Я здогадуюсь, повільна поява - це швидше функція, якщо ви випадково наведіть курсор на нижню частину екрана.
gentmatt

Точно ... це як запечене "Ви впевнені, що вам потрібен док?" особливість. Наприклад, TinkerTool може скоротити фактичний час візуалізації з 50 мс до 25 мс, але якщо ця жорстко закодована попередня затримка становить приблизно 400 мс, різниця між 450 мс і 425 мс буде мінімально помітною. Особисто я просто тримаю свій Dock праворуч і відключаю функцію Auto-Hide ... з усією широкоекранною нерухомістю, а також можу використовувати ці пікселі для чогось. :)
Джонатан Ван Матре

-1

через Cocktail.app

За допомогою цієї програми ви можете змінити майже все.


1
Як це зробити?
користувач151019

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