Как отключить сенсорные жесты в OS X, даже если тачпад не обнаружен?

Как отключить сенсорные жесты в OS X, даже если тачпад не обнаружен?

У меня деликатная проблема. Я использую большой сенсорный экран PQ Labs с Mac Mini. Он используется на выставке, где я запускаю приложение в полноэкранном режиме. Однако, поскольку в OS X встроен сенсорный жест для выхода из полноэкранного режима (сведение всех пальцев), пользователь может случайно выйти из приложения на рабочий стол. Проблема в том, что невозможно получить доступ к настройкам жестов в Системных настройках, если Mac не обнаружил сенсорное устройство, такое как сенсорная панель. В моем случае экран PQ Labs имеет собственные драйверы, поэтому он не определяется как сенсорное устройство OS X, и поэтому я не могу отключить жесты. Есть ли способ решить эту проблему с помощью скрипта при запуске или чего-то еще?

решение1

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

defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerPinchGesture -int 0

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

Вот еще несколько значений, которые можно попробовать:

  • Отключить функцию нажатия для щелчка

    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool false
    
  • Нажмите двумя пальцами, чтобы имитировать щелчок правой кнопкой мыши

    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool true
    
  • Включить нажатие тремя пальцами (посмотреть вверх)

    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture -int 2
    
  • Отключить перетаскивание тремя пальцами

    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool false
    
  • Увеличить или уменьшить масштаб

    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadPinch -bool true
    
  • Умное масштабирование, двойное нажатие двумя пальцами

    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerDoubleTapGesture -bool true
    
  • Повернуть

    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRotate -bool true
    
  • Центр уведомлений

    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerFromRightEdgeSwipeGesture -int 3
    
  • Перемещайтесь между страницами двумя пальцами

    defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool true
    
  • Пролистывание между полноэкранными приложениями

    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 2
    
  • Включить другие многопальцевые жесты

    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture -int 2
    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture -int 2
    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture -int 2
    defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFiveFingerPinchGesture -int 2
    

Связанный контент