Как вернуть мультитач-жесты после сбоя без перезагрузки?

После чистой установки Yosemite мультитач-жесты дважды перестали работать на моем Macbook Pro 2011. Каждый раз симптомы одни и те же:

  • Жесты перестали работать как на встроенном трекпаде, так и на трекпаде Bluetooth.

  • BetterTouchTool все еще работает. Перезагрузка, остановка БТТ не помогает.

  • Эй, по крайней мере щелчок двумя пальцами -> щелчок правой кнопкой все еще работает.

Я пробовал следующее:

  • Переключение конфигураций трекпада не возвращает жесты.

  • Отключение, повторное подключение, удаление трекпада Bluetooth из списка устройств Bluetooth не работает.

Перезапуск решает проблему. Однако перезагрузка в моем случае — это трудоемкий процесс. Это включает в себя правильное закрытие приложений, отключение сетевого хранилища, отключение VPN и т. д. — только для того, чтобы снова выполнить все шаги при запуске.

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

Я думаю, Трею нужен кредит на его ответ.

Ответы (8)

Запустите команду killall Dockв Терминале.

В моем случае перестали работать только жесты управления полетами (три пальца влево/вправо для переключения пробелов, три пальца вверх для обзора, управления полетом и т. д.).

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

По моему опыту, мультитач дает сбой для каждого приложения. Я мог выйти из приложения и перезапустить его, и жесты вернулись.

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

pmset displaysleepnow; sleep 5; caffeinate -u -t 1

После одной секунды черного экрана жесты возвращаются.

(PS: я отвечаю на свой вопрос здесь, поэтому, если это сработает для вас, проголосуйте, и я отмечу его как принятое )

Я периодически терял два пальца в firefox. Этот ответ восстанавливает функциональность.
Еще один плюс от меня. Это все еще работает в 2018 году на OSX High Sierra (10.13). У меня возникли проблемы с моим волшебным трекпадом после того, как я отключил от него зарядное устройство. Я усыпил дисплей, оставил его на несколько секунд, потом разбудил, и мои жесты снова работают! Спасибо.
На дворе 2022 год, а у нас ВСЕ ЕЩЕ проблема с macOS Monterey. Запустите заставку и вернитесь, свайпы в порядке. Большое спасибо!

Ударьте по той же проблеме. Нашел эту старую тему , где пользователь frimpсоветует нажать кнопку питания и дать MBP поспать некоторое время, достаточно 5-10 секунд. Затем разбудите его — жесты вернулись.
Дальнейший поиск показывает, что эта проблема довольно старая, по крайней мере, с середины 2012 года .

Хотя я бы очень хотел, чтобы это было исправлено навсегда…

Это сработало для меня. Ответ SomeDude (отключить/включить все жесты прокрутки и масштабирования) не помог.

Я нашел более быстрое решение. В настройках → трекпад отключите все жесты прокрутки и масштабирования, а затем снова включите их. Трекпад должен снова начать работать почти сразу (по крайней мере, так было, когда я пробовал).

Сон полезен, однако не всегда предпочтителен для меня, так как у меня выполняются некоторые задачи, я слушаю музыку или что-то еще.

Уничтожение дока или приложений, к сожалению, не сработало.

Я обнаружил, что с помощью Sierraя могу вернуть пролистывание с принудительным выходом из hidd (Human Interface Device Deamon) несколько раз (перезапускается автоматически).

Редактировать:

Узнав об этом ответе AskDifferent, я смог сузить проблему до Магнита. Выйдя из этого процесса, у меня не было повторения проблемы в течение 2 часов.

Убитый Магнит, я надеюсь, что это действительно причина, эта проблема сейчас вызывает огромную боль. Спасибо, что поделился!
@GuiSim рекомендует перейти на Moom. У меня также было повторение той же проблемы с Better Touch Tool. Они оба инвалиды для меня. С тех пор у меня не было этой проблемы.

killall Dockне работал для меня.

pmset displaysleepnow; sleep 5; caffeinate -u -t 1не работал для меня.

sudo killall hidd работал для меня на OSX 10.13.6 (17G4015).

У меня тоже работало на 10.14.5. Мгновенное улучшение. странный.
У меня возникла эта проблема с 10.15.4, и она продолжается с 10.15.5. На самом деле не знаю, что вызывает это, и это очень раздражает! Ни одно из этих "решений" не сработало для меня...

У меня периодически возникает такая же проблема только после обновления до Yosemite (я не делал чистую установку). Для меня это затрагивало только 4 движения пальцами (все 4 направления полностью не распознаются) как на встроенном трекпаде, так и на волшебный трекпад BT.

Интересно, что проблема у меня ушла (по крайней мере, на данный момент) без перезагрузки после того, как я убил процесс, который плохо себя вел. Я видел ошибки в консоли один раз в секунду со следующим текстом: assertion failed: 14A389: libxpc.dylib + 40320Для меня эти сообщения связаны с приложением Spokes (вспомогательное приложение Plantronics для моей гарнитуры), хотя я видел, что это сообщалось и о других приложениях на Yosemite .

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

Один трюк, о котором я узнал из похожей проблемы здесь, используя Steam.

Создайте копию «BetterTouchTool.app» и назовите ее, например, «BetterTouchTool2.app». Когда он перестанет работать, просто откройте «BetterTouchTool2.app». Это должно позволить вам продолжать использовать его без перезагрузки.