Ускорьте анимацию Mission Control в macOS Sierra.

Представленный в macOS Sierra, пользователь может контролировать, насколько быстро анимация управления полетом перемещается к «конечному виду», с помощью того, насколько быстро действие выполняется на трекпаде.

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

В этой статье 2012 года упоминаются такие настройки:

defaults write com.apple.dock expose-animation-duration -float 0; killall Dock

для быстрой анимации и для сброса:

defaults delete com.apple.dock expose-animation-duration; killall Dock

Я пробовал их в Сьерре, и они не работают.

Вот видео примерного поведения Mission Control ( источник ).

Ответы (5)

Эйдан Марр прав. BetterTouchTool можно использовать, чтобы получить старое поведение.

Во-первых, отключите смахивание вверх тремя пальцами в «Системных настройках» > «Трекпад».

Настройки трекпада

Затем используйте BetterTouchTool следующим образом:

  1. Выберите вкладку «Трекпады» вверху и «Выбрать приложение:» «Глобальный» слева.
  2. Нажмите «Добавить новый жест».
  3. Выберите «Проведение тремя пальцами вверх» в качестве жеста и «Управление полетом» в качестве действия.

Скриншот БТТ

Старое поведение теперь восстановлено, и вы сможете использовать:

defaults write com.apple.dock expose-animation-duration -float 0.1

Обратите внимание, что вы можете использовать аналогичный процесс для «App Exposé».

Дополнительный совет: поскольку «Mission Control» по-прежнему является отдельным приложением в вашей системе, вы можете использовать утилиту по вашему выбору, чтобы вызвать его. Например, вы можете заставить Keyboard Maestro вызывать его с помощью определенного нажатия клавиши. Вызов приложения таким образом использует старое поведение (до Sierra).

Я попробовал это, и это, кажется, работает. К сожалению, это приводит к некоторым другим проблемам, а именно: 1) Вы должны использовать один и тот же жест, чтобы открыть/закрыть управление полетами, т.е. не можете использовать противоположный жест, и 2) Курсор мыши имеет тенденцию перемещаться при выполнении жеста, в по крайней мере, на моем MacBook. Я принимаю этот ответ — по крайней мере, до тех пор, пока не появится известная команда терминала для macOS Sierra без необходимости использования сторонних приложений.
Я не испытываю (2) на своей машине. Интересно, имеет ли это какое-либо отношение к значению «Основные настройки»> «Чувствительность к жестам» и/или скорости трекпада на той же странице.
В качестве альтернативы я бы подумал о том, чтобы поэкспериментировать с параметрами в «Дополнительные настройки»> «Трекпад»> «Свайпы»> «Свайпы 3 и 4 пальца».
Протестировал касанием четырьмя пальцами, работает неплохо.
@Winterflags В итоге я установил четыре пальца ВВЕРХ и ВНИЗ для управления полетом. Таким образом, вы можете выйти из центра управления обратным действием!
@aashah7 Работает, если вы не используете Exposé (что я делаю редко) :) Или вы можете привязать Exposé к трем пальцам.
Я пробовал это, и хотя это делает так, что скорость анимации управления полетами не привязана к тому, как быстро вы выполняете жест, продолжительность экспозиции-анимации по-прежнему не имеет никакого эффекта. Кто-нибудь знает, как ускорить анимацию Mission Control при запуске из BetterTouchTool или сочетания клавиш?
@GuyGizmo Я не знаю такого способа, но вы можете полностью отключить анимацию с помощью SystemPrefs> Специальные возможности> Дисплей> Уменьшить движение. Однако этот параметр отключает все анимации ОС (поэтому, вероятно, для большинства это излишне).
@south-summit Да, я знаю о «Уменьшить движение», но мне скорее нужно, чтобы движение оставалось там — возможность видеть, как окна сжимаются до их нового местоположения в Центре управления полетами, является одной из его важных функций. Жаль, что Apple удалила это скрытое предпочтение. Я отправил им отчет об ошибке просто так, черт возьми, но я не ожидаю, что это куда-нибудь пойдет.
BTT неприемлемо медленный на моем iMac конца 2012 года под управлением Sierra с 24 ГБ оперативной памяти (и большим количеством бесплатных). Задержка около 1,5 секунд, прежде чем мой свайп будет зарегистрирован.

Вот краткий список настроек анимации для macOS Sierra.


Не анимировать открытие приложений из Dock

defaults write com.apple.dock launchanim -bool false

Ускорить анимацию управления полетами.

defaults write com.apple.dock expose-animation-duration -float 0.1

Удалите задержку автоматического скрытия Dock

defaults write com.apple.dock autohide-delay -float 0

Убрать анимацию при скрытии/отображении дока

defaults write com.apple.dock autohide-time-modifier -float 0

Увеличьте скорость изменения размера окна для приложений Cocoa

defaults write NSGlobalDomain NSWindowResizeTime -float 0.001

После этого вам нужно будет killAll Finder && killAll Dockперезапустить эти программы.

Вы можете найти гораздо больше, выполнив поиск по запросу «dotfiles», а источник изменений, указанных выше (а также многих, многих других), можно найти в этом конкретном точечном файле , созданном Матиасом Байненсом.

Они действительно проверены на Сьерре? Вы можете видеть, что ваш ответ в основном такой же, как и в моем вопросе. Я пробовал это, и это не сработало.
Да, они прошли испытания. Анимация показа представляет собой проблему, потому что теперь она следует за скоростью вашего жеста, как и жест рабочего стола. Я знаю, что несколько человек ищут обходной путь. Но время анимации по-прежнему установлено и распознается в Sierra, а это означает, что обходной путь, вероятно, будет выглядеть так disable-follow-fingers -bool false, что вступит в силу временной интервал анимации. Я обновлю, если узнаю о ком-то, кто найдет этот конкретный параметр.
Еще одно примечание, которое вы можете включить reduced motion(Настройки специальных возможностей). На мой взгляд, это не решает проблему, но может «ощущаться» быстрее, потому что исчезает скользящая анимация.
Спасибо за совет. Управляемая Sierra функция управления полетом «подглядывания» может быть весьма полезной, просто ее скорость не совсем подходит для опытных пользователей. Мгновенное раскрытие, вероятно, было бы лучшим, но reduced motion, к сожалению, этого не происходит.
Та же проблема здесь ... анимация управления полетом была мгновенной, прежде чем я обновился до Sierra. Команда defaults write com.apple.dock expose-animation-duration -float 0.1не помогает.
«Уменьшение движения» вроде как помогло, но теперь есть раздражающие затухания/затухания.
@OlivierLalonde Я не думаю, что «Уменьшенное движение» ускоряет работу, оно просто удаляет анимацию. В принципе бесполезно, если только вам действительно не нравится сама анимация.

Добавление к ответу Шелтона здесь: приложение BetterTouchTool (платное приложение, но вы получаете бесплатную пробную версию для начала) позволяет настраивать жесты трекпада, и кажется, что оно не соответствует скорости ваших жестов.

Анимация такая же быстрая, как и в El Capitan — или, по крайней мере, кажется такой.

Я могу порекомендовать TotalSpaces2, который может взломать более новые версии OS X и отключить анимацию пробелов. Это платное программное обеспечение, но есть бесплатная пробная версия: https://totalspaces.binaryage.com

Примечание: для установки требуется отключить защиту целостности системы: https://totalspaces.binaryage.com/sipsettings

Что касается Мохаве, для его работы требуется полное отключение SIP. (раньше было только для того, чтобы можно было установить до Мохаве). Лично я считаю, что это неприемлемое требование, и я надеюсь, что Apple позволит найти решение, которое не требует этого.

Я использовал:

по умолчанию запись com.apple.dock expose-animation-duration–float 0

Поэтому я просто удалил пробел между длительностью и -float, и похоже, что это действительно сработало!

Кто-нибудь, кроме плаката, пробовал это? За это проголосовали.
@Winterflags Нет, это недопустимый синтаксис. expose-animation-duration–floatнедействительный ключ