Ускорить OSX Spaces за счет уменьшения или устранения задержки анимации?

Есть ли способ ускорить анимацию при переключении с одного места на другое в Mac OS X?

Я хотел бы сделать космический переход быстрее или даже мгновенным.

Кто-нибудь знает какой-либо способ сделать это или любое программное обеспечение для этого?

8 ответов

Это работает на 10,7 (Горный лев) и ниже.

  1. Откройте /Applications/Utilities/Terminal.app
  2. Скопируйте и вставьте следующее в окно терминала, а затем нажмите Enter:

    defaults write com.apple.dock workspaces-swoosh-animation-off -bool YES && killall Dock
    

из гиперпространственного блога

На моем Macbook Pro M1 под управлением Monterey, 12.3.1 это решение сработало для меня там, где другие не сработали:

  1. Откройте параметры «Дисплеи» в Системных настройках.
  2. Меняться отProMotionк60Hz.

Скорость анимации такая же, как в Big Sur на моем Intel Macbook Pro. То есть, это делает это значительно быстрее.

Я считаю, что разница не в наборе микросхем, а в версии ОС или типе дисплея (поскольку на моей машине с Big Sur нетRefresh Rateвариант его отображения.)

В обеих версиях ОС также есть вариант сенсорного жеста для замены пробелов , делающий переключение практически мгновенным. Однако это требует от вас очень быстрого выполнения более широкого диапазона движений, и это гораздо сложнее выполнить на моей машине M1, чем на моей машине Intel. (Опять же, я считаю, что разница не в наборе микросхем, а в версии ОС или, возможно, в самом трекпаде.) Если изменение частоты обновления вам не подходит, то этот жест — ваш единственный выход.

В MacOS есть опция , которая несколько ускоряет анимацию, хотя и не мгновенно: на Mac выберите меню Apple > «Системные настройки», нажмите «Универсальный доступ», затем нажмите «Дисплей» > установите флажок «Уменьшить движение».

Перейдите в Системные настройки> Клавиатура> Сочетания клавиш, затем нажмите "Управление полетом" на боковой панели. Прокрутите список до конца и разверните раздел "Управление полетом". Теперь включите сочетания клавиш для всех рабочих столов.

Теперь вы можете переключиться на пробел 1, нажав Ctrl-1, пробел 2 нажав Ctrl-2 и т. Д. Мало того, что это позволяет вам мгновенно попасть в пробел без навигации по всем остальным пробелам, анимация для этого переключателя значительно быстрее, чем анимация переключения пространства по умолчанию.

Если вы можете отключить SIP и используете современную версию OSX, это можно сделать с помощью добавления сценариев ChunkWM.

Это делает это изначально,

возможность мгновенного переключения активного рабочего стола в обход анимации (High Sierra и Mojave)

Как примечание, ChunkWM является открытым исходным кодом. Вы можете найти функцию, отвечающую за переходы без анимации здесь

С помощью Yabai вы можете добиться мгновенного переключения между пространствами. Настройте Yabai, как описано в документации. Затем установите skhd и привяжитеyabai -m space --focus nextнапример, crtl прямо так:

      ctrl - right : yabai -m space --focus next
ctrl - left : yabai -m space --focus prev

Существует служебное приложение, которое вы можете установить под названием Hyperspaces, которое добавляет функции в Spaces. 6 дней назад, была предварительная сборка от разработчика, которая добавила возможность отключить Core Animation.

Это решение работает, несмотря на то, что ему более 10 лет (только что сделал это в Монтерее на чипе M1). Не забудьте выйти и снова войти.

Другие вопросы по тегам