После чистой установки Yosemite мультитач-жесты дважды перестали работать на моем Macbook Pro 2011. Каждый раз симптомы одни и те же:
Жесты перестали работать как на встроенном трекпаде, так и на трекпаде Bluetooth.
BetterTouchTool все еще работает. Перезагрузка, остановка БТТ не помогает.
Эй, по крайней мере щелчок двумя пальцами -> щелчок правой кнопкой все еще работает.
Я пробовал следующее:
Переключение конфигураций трекпада не возвращает жесты.
Отключение, повторное подключение, удаление трекпада Bluetooth из списка устройств Bluetooth не работает.
Перезапуск решает проблему. Однако перезагрузка в моем случае — это трудоемкий процесс. Это включает в себя правильное закрытие приложений, отключение сетевого хранилища, отключение VPN и т. д. — только для того, чтобы снова выполнить все шаги при запуске.
Я подозреваю, что процесс, интерпретирующий мультитач, завис, когда произошла неисправность. Процессор был довольно загружен в обоих случаях. Поэтому мне интересно, есть ли процесс, который я могу вызвать, когда это произойдет снова, чтобы избежать перезапуска машины.
Запустите команду killall Dock
в Терминале.
В моем случае перестали работать только жесты управления полетами (три пальца влево/вправо для переключения пробелов, три пальца вверх для обзора, управления полетом и т. д.).
По моему опыту, мультитач дает сбой для каждого приложения. Я мог выйти из приложения и перезапустить его, и жесты вернулись.
По-видимому, спящий дисплей, а затем повторное пробуждение системы вернет хромой жест. Вы можете нажать кнопку, чтобы сделать это, или просто закрыть крышку, или использовать терминал:
pmset displaysleepnow; sleep 5; caffeinate -u -t 1
После одной секунды черного экрана жесты возвращаются.
(PS: я отвечаю на свой вопрос здесь, поэтому, если это сработает для вас, проголосуйте, и я отмечу его как принятое )
Ударьте по той же проблеме. Нашел эту старую тему , где пользователь frimp
советует нажать кнопку питания и дать MBP поспать некоторое время, достаточно 5-10 секунд. Затем разбудите его — жесты вернулись.
Дальнейший поиск показывает, что эта проблема довольно старая, по крайней мере, с середины 2012 года .
Хотя я бы очень хотел, чтобы это было исправлено навсегда…
Я нашел более быстрое решение. В настройках → трекпад отключите все жесты прокрутки и масштабирования, а затем снова включите их. Трекпад должен снова начать работать почти сразу (по крайней мере, так было, когда я пробовал).
Сон полезен, однако не всегда предпочтителен для меня, так как у меня выполняются некоторые задачи, я слушаю музыку или что-то еще.
Уничтожение дока или приложений, к сожалению, не сработало.
Я обнаружил, что с помощью Sierra
я могу вернуть пролистывание с принудительным выходом из hidd (Human Interface Device Deamon) несколько раз (перезапускается автоматически).
Редактировать:
Узнав об этом ответе AskDifferent, я смог сузить проблему до Магнита. Выйдя из этого процесса, у меня не было повторения проблемы в течение 2 часов.
killall Dock
не работал для меня.
pmset displaysleepnow; sleep 5; caffeinate -u -t 1
не работал для меня.
sudo killall hidd
работал для меня на OSX 10.13.6 (17G4015)
.
У меня периодически возникает такая же проблема только после обновления до Yosemite (я не делал чистую установку). Для меня это затрагивало только 4 движения пальцами (все 4 направления полностью не распознаются) как на встроенном трекпаде, так и на волшебный трекпад BT.
Интересно, что проблема у меня ушла (по крайней мере, на данный момент) без перезагрузки после того, как я убил процесс, который плохо себя вел. Я видел ошибки в консоли один раз в секунду со следующим текстом: assertion failed: 14A389: libxpc.dylib + 40320
Для меня эти сообщения связаны с приложением Spokes (вспомогательное приложение Plantronics для моей гарнитуры), хотя я видел, что это сообщалось и о других приложениях на Yosemite .
Это может быть анекдотично, что жесты снова начали работать после того, как я убил нарушающее приложение, но я посмотрю, будет ли корреляция в будущем, поскольку эта проблема возникала и исчезала несколько раз после моего обновления, и это не первый мой время, убивающее это приложение, и мой первый раз с возобновлением жестов без перезагрузки.
Один трюк, о котором я узнал из похожей проблемы здесь, используя Steam.
Создайте копию «BetterTouchTool.app» и назовите ее, например, «BetterTouchTool2.app». Когда он перестанет работать, просто откройте «BetterTouchTool2.app». Это должно позволить вам продолжать использовать его без перезагрузки.
Брайан Фегтер