Как отключить анимацию при переключении рабочих столов в Lion?

Очень хотелось бы отключить скользящую анимацию, возникающую при переключении рабочих столов через ctrl+ / или ctrl+ [number]в Lion. Ранее это выполнялось в предыдущих версиях с помощью этой команды:

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

Эта новая анимация еще медленнее, чем в Snow Leopard — почти 1 секунда на переключение — настоящий убийца производительности.

Любая помощь очень ценится!

Для меня это не столько время, сколько моя максимальная продуктивность. Я переключаю рабочие столы, как сумасшедший, я нахожу, что эта новая анимация заставляет меня чувствовать себя плохо ... нет необходимости в том, чтобы фон и ВСЕ значки на рабочем столе перемещались каждый раз. время есть. отпишусь здесь, если найду решение.
Я согласен с Робом, анимация создает ощущение морской болезни. Просто способ сделать это быстрее или даже убрать небольшое смягчение в конце было бы неплохо.
Вероятно, это та ситуация, когда проблема еще слишком нова. Я ожидаю, что со временем появится множество статей о такого рода вещах и интеграции в различные приложения «изменения предпочтений», такие как Onyx. Возможно, вам просто придется немного подождать.
@Rob фон, значки и строка меню : последние могут просто исчезать на месте и скользить вверх при достижении полноэкранного пространства приложения.
Я добавил небольшую награду в надежде, что кто-то приложит некоторые усилия, чтобы действительно попытаться найти способ сделать это, простое гугл-фу просто не поможет.
Какая отличная нить! Спасибо, Сэмюэл, за то, что помог без задержек войти в переключатель управления полетами! Удивительный. Я также терпеливо жду, как отключить анимацию переключения пробелов в Lion. Это очень раздражает. Я не могу понять, почему они должны были перемещать рабочий стол и строку меню. В 10.6 было намного лучше, когда перемещались только активные окна приложений. Теперь, когда все движется и анимировано, у меня сильно кружится голова, потому что я постоянно переключаюсь между пространствами. По крайней мере, использование клавиш ctrl+цифры дает более быструю анимацию, чем клавиши ctrl+стрелки. Но я бы предпочел использовать клавиши со стрелками. Путь пространства wo
Нам действительно нужно приложение для управления всеми скоростями анимации в Lion...
Терпеливо жду исправления пробелов, все еще не могу поверить, что решения нет. Абсолютно ненавижу эту анимацию.
Если единственное приложение, которое вы хотите использовать в полноэкранном режиме и не делаете этого, — это iTerm, вам повезло: на панели «Общие» настроек есть флажок «Использовать полноэкранные окна в стиле Lion», который по умолчанию установлен. Снимите этот флажок, и iTerm сможет работать в полноэкранном режиме за другими окнами.
Я ненавижу тебя, Эппл. Я люблю рабочие области в любой системе, но меня вот-вот вырвет. Это просто испорчено, на самом деле.
Использование рабочих столов с развернутыми окнами приложений и без строки меню кажется наилучшим вариантом. Переключение с помощью ctrl+ [0-9]— это круто! Этот ответ является отличным объяснением настройки нескольких рабочих столов.
Больше всего меня раздражает то, что второе нажатие не регистрируется. Я часто использую рабочие пространства, и у меня есть свое рабочее пространство для каждой общей задачи (реликты от работы в тайловой WM). Я иногда путаю число, иду в рабочую область 6, тогда анимация уже показывает мне, что я ошибаюсь, поэтому я нажимаю ctrl+7, но последний не регистрируется, пока анимация все еще воспроизводится... Затем я начинаю вводить неправильная программа
Флажок должен быть помечен как «Уменьшить укачивание».

Ответы (6)

Я разместил сообщение об ошибке на Radar#28495374 , и вот ответ от Apple:

Исправлено в 10.12. Перейдите в раздел «Специальные возможности» и включите «Уменьшить движение»…

Пожалуйста, сообщите нам, решена ли проблема для вас, обновив отчет об ошибке.

Уменьшите движение в специальных возможностях mac os 10.12

Это замечательно! Иначе у меня кружится голова.
Возможно, это связано, но если вы используете «Уменьшить движение» на iPhone, некоторые функции будут недоступны (например, длительное нажатие на кнопку отправки iMessage), поэтому Apple может сделать это и на macOS.
Это круто!
Это мгновенно переключается?
@LenarHoyt Да :) (может быть, немного исчезает/загружается около 100 мс)
ВОТ ЭТО ДА! После других комментариев я полностью разочаровался и загрустил по поводу своего макбука. Почему Apple не позволяет мне продуктивно использовать мой макбук?... Почему я должен страдать от головной боли и спутанного головокружения от того, что все постоянно движется? Почему я должен ждать этого? Это помогает. Очень хотелось бы, чтобы вы могли просто отключить анимацию в этом случае.
это должен быть принятый ответ.
Кто-нибудь знает, могу ли я включить это с помощью команды из CLI?
Интересно, сможем ли мы также избавиться от 100-мс замирания?
@LenarHoyt нет, к сожалению, это не переключается мгновенно.
Наконец-то я могу использовать настольные компьютеры! :)
У меня есть Mac, подключенный к внешнему монитору. По какой-то причине это работает, когда Mac закрыт, но как только Mac открывается, он возвращается к скользящей анимации.
@CosminPascu Я думаю, что у них не должно быть никаких технических трудностей, поскольку нулевая анимация уже была особенностью totalspace2. Просто интересно, почему Apple не сделает нам последнюю услугу
как избавиться от дурацкого фейда на 300 мс
Очень жаль. Функция Mac OS бесполезна с такой сильно заметной задержкой. Это смехотворное количество потерянного времени и внимания, если я переключаюсь между рабочими столами сотни раз в день. Приложение, которое рекомендуют некоторые люди, также не размещалось в их блоге более года, поэтому не заинтересовано в его попытке. xkcd.com/1205

Я копался в приложении с помощью GDB , но результаты были неутешительными. Я не думаю, что есть способ сделать это в настоящее время. Вот что я узнал:

Во-первых, вы можете изменить скорость переключения в Mission Control (по-прежнему называется Expose в префах). Для этого просто введите эту команду:

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

И чтобы вернуться к настройкам по умолчанию, выполните эту команду:

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

Во-вторых, в двоичном файле есть ссылка на fps-spaceswitch(кадр в секунду пробел). Я некоторое время возился с этим, а также пробовал разные варианты, например, spaceswitch-animation-durationбез везения.

К сожалению (по крайней мере, начиная с версии 10.7.1) нет возможности изменить какие-либо настройки, связанные с этой анимацией.

Я залил ошибку для этого с Apple. Номер радара — 10073864. Я также рекомендую вам отправить отчет по адресу https://bugreport.apple.com/ . Обратите внимание в своем описании, что это дубликат приведенного выше номера отчета об ошибке, чтобы помочь персоналу службы поддержки классифицировать и определить приоритет этой ошибки.

Вместо использования -int вы можете использовать -float и установить дроби. Я установил свой на 0,20, это не так раздражает, как установка на 0, когда он просто вспыхивает на месте и как бы оставляет анимацию.
Удалось ли вам найти что-нибудь, что обрабатывало Command-M — эффект размытия движения в Центре управления полетами? Я только что наткнулся на это - это может вызвать непреднамеренное горе, если некоторые люди случайно включили эту <кхм> хорошо </кхм и снова громко откашливались для эффекта> часть работы.
Я рад, что вы рассмотрели это, но мне грустно, что награда была присуждена, когда у нас все еще нет ответа.
другой обходной путь — использовать двойное нажатие для быстрого возврата к последнему месту, которое вы использовали. чтобы включить: по умолчанию напишите com.apple.dock double-tap-jump-back -bool TRUE; killall Dock From: culofmac.com/133205/…
@Cam большое спасибо, что поделились этим. прекрасно работает. «раздражающе» (поскольку мы не можем определить реальную настройку для использования) это заметно более быстрый переход, чем все другие методы! он оседает намного быстрее, чем при использовании Ctrl-стрелка.
ошибка № 15348128 зарегистрирована
... и Apple ответила wontfix: «Инженеры определили, что это не должно быть исправлено. Если у вас есть вопросы относительно решения этой проблемы, пожалуйста, обновите свой отчет об ошибке с ними. Сейчас мы закрываем этот отчет об ошибке».
зарегистрирована ошибка номер 16079706. Просто продолжайте записывать людей, они должны слушать однажды.
Кажется, что TotalSpace2 делает это, подключая CFPlugin к Dock.
Заполнил дубликат как 28495374, надеюсь, это будет решено, это выполнимо на настольных компьютерах Linux...
Если вы хотите, чтобы другие знали о существовании и статусе отчетов об ошибках, которые вы отправляете в Apple, вы также можете опубликовать свои отчеты на Open Radar ( о ).

Я только что заметил, что выполнение ctrl+ [number]заметно быстрее, чем ctrl+ / .

Он все еще анимирован, но завершает анимацию примерно в два раза быстрее. Я не уверен, поможет ли это, но я брошу это туда.

Вы, сэр, выигрываете интернет. Спасибо огромное. еще одно замечание: при использовании ctrl+ [number]он пропускает другие рабочие столы между текущим и [number]предыдущим.
Большое спасибо. Поскольку я обычно использую не более двух пробелов, я заменил цифры на стрелки, и теперь это как минимум быстрее.
к сожалению, ctrl+number не может переключиться на полноэкранные приложения
Ctrl+номер работает для полноэкранных приложений в 10.8.5 Обратите внимание, что вы должны включить сочетания клавиш Ctrl-номер на панели клавиатуры «Системные настройки», и вы можете сделать это только для 1-4.
Вкладка Cmd + — это самое быстрое, что я мог найти для переключения полноэкранных приложений.
У меня просто есть возможность активировать ярлык «переключиться на рабочий стол 1», но не другие. Есть идеи?
Этот ответ является отличным объяснением настройки нескольких рабочих столов. Использование рабочих столов с развернутыми окнами приложений и без строки меню кажется наилучшим вариантом. Переключение с помощью ctrl+ [0-9]— это круто!

В TotalSpaces есть возможность отключить анимацию смены пробелов:

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

Это приложение, безусловно, многообещающее — я надеюсь, что больше людей найдут его и помогут избавиться от оставшихся ошибок. Это действительно хороший инструмент для опытных пользователей, который устраняет дыру в управлении окнами, если вы переходите с другого WM на Mac.
Это круто. Когда вышел лев, одиночный ряд пробелов настолько свел меня с ума, что я ненадолго задумался о реализации чего-то подобного, но руки не дошли. Будем надеяться, что в Mountain Lion это исправят, а пока я плачу 12 долларов, чтобы зарегистрировать это приложение.
Задержка перед реакцией на нажатие клавиши для меня является нарушителем условий сделки, но я буду следить за этим приложением для повышения производительности в будущем.
Я пробовал тотальные пространства. Это работает очень хорошо, когда работает. Кажется, что он путается, когда я добавляю/удаляю пробелы, и он не будет правильно нажимать Ctrl-стрелку вправо во всех пробелах/полноэкранных приложениях.
@Sparr: (по крайней мере) в 0.11.0 вы можете устранить задержку через настройки TS, сняв флажок Use transitionsна Transitionsвкладке и сняв флажок Show notification graphic on desktop changeна Generalвкладке. @Gattster: убедитесь, что параметры макета на Layoutвкладке соответствуют фактическому количеству определенных рабочих столов, и это Navigate right to additional full screen appsпроверено. Для полноэкранной интеграции приложения с несколькими рабочими столами используйте Advancedвкладку. ПРИМЕЧАНИЕ. Всякий раз, когда вы меняете количество рабочих столов через Mission Control, вам необходимо внести соответствующие изменения в TotalSpaces .
Это блестяще сработало для меня в Mountain Lion. Обязательно отмените привязку ярлыков на уровне ОС для переключения рабочего стола.
@mklement Обновление с 0.10.0 до 0.11.0 устранило большую часть задержки, а снятие флажка «Показывать графическое уведомление при изменении рабочего стола» избавило от остального. Спасибо за совет!
Totalspaces не будет работать в el capitan без отключения безопасности. Как бы вы сделали это в Эль-Капитане?
Totalspaces работает с El Capitan только при изменении защиты целостности системы, что не подходит для многих. Грустно, потому что это единственная причина, по которой я его использую.
Похоже, это не работает в моей Mac OS Yosemite. Переходы все же есть. И вкладка «Общие» в настройках обновляется целую вечность. Много раз застревает.
Хотя для этого нужно отключить безопасность, это работает для моего случая (10.11). При использовании вкладки Alt для переключения между приложениями на разных рабочих столах переход происходит немедленно, потому что я отключил анимацию через TotalSpaces.
хорошо работает на 10.13 high sierra с отключенным crsutil во время установки. Бесплатная версия представляет собой 14-дневную пробную версию. Полное приложение за 12$, недорого, но мне пока неудобно платить 12$ за удаление анимации затухания
Проверка с macOS Big Sur 11.6 в ноябре 2021 г. — это приложение по-прежнему отлично работает, устраняя задержку при переключении рабочих столов. Мне пришлось работать csrutil disableв режиме восстановления, и у меня также включено «Уменьшение движения», если это имеет значение. Всем большое спасибо.
Больше не работает. Не переходите на Монтерей.

Я заметил, что можно контролировать скорость анимации смены пространства при использовании жеста Swipe в OS X Lion. Вы можете заставить пространства меняться так же быстро, если не быстрее, как в Snow Leopard, быстро проводя тремя или четырьмя пальцами влево или вправо. Конечно, к этому определенно нужно привыкнуть, если вы всегда использовали + / .

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

Скольжение пальцем на самом деле быстрее, когда вы проводите быстрее. По большей части он движется с той же скоростью, что и ваша рука. Очевидно, что это решение, которое Apple знает лучше всего — оно кажется естественным, пока вы не используете его в течение длительного времени и не заболеете морской болезнью!
К сожалению, кажется, что Монтерей сделал порог того, что считается «быстрым» ударом, намного более строгим по сравнению с Биг-Суром. Я должен вложить в это всю свою руку, если я хочу, чтобы это работало сейчас.
Для меня проблема не в скорости пролистывания, а во времени до интерактивности. После того, как я анимировал свайп, я все еще жду секунду для завершения обязательной части анимации, прежде чем содержимое рабочего стола / окон станет интерактивным, и это бесит!

Вместо использования Spaces я обнаружил, что переключение между неполноэкранными приложениями с помощью приложения Alfred происходит «мгновенно». Я создаю привязку клавиш, используя shift+ctrl плюс букву для каждого приложения (например, e для Excel, w для Word и т. д.). Я делаю это в течение многих лет, и опыт действительно мгновенный.

Если вы поместите приложения в полноэкранный режим, вы все равно получите анимацию, поэтому вам все равно нужно сделать «Доступность» -> «Уменьшить движение». В этом случае переключение приложений с помощью Альфреда происходит быстрее, чем при использовании Ctrl->стрелка, но не так мгновенно, как если бы вы избегали полноэкранного режима.