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

110

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

  • Перестали работать жесты как встроенного трекпада, так и трекпада bluetooth.

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

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

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

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

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

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

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

еще дальше
источник
4
Я думаю, что Трею нужен его ответ.
Брайан Фегтер

Ответы:

202

Введите killall Dockв терминале.

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

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

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

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

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

Через одну секунду черного экрана жесты вернулись.

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

еще дальше
источник
Я периодически терял два пальца в Firefox. Этот ответ восстанавливает функциональность.
AGS
Еще один голос от меня. Это все еще работает в 2018 году на OSX High Sierra (10.13). У меня были проблемы с моим волшебным трекпадом после того, как я отключил зарядное устройство от него. Я усыпил дисплей, оставил его на несколько секунд, затем проснулся, и мои жесты снова заработали! Спасибо.
Someguy123
15

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

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

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

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

SomeDude
источник
5

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

К сожалению, убийство дока или приложений не сработало.

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

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

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

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

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

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

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

jptsetme
источник
1

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

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

Джером англим
источник