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

970
Andreas

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

0

1 ответ на вопрос

1
SaxDaddy

Поскольку у вас нет активного трекпада, вам может понадобиться заимствовать трекпад 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 

Похожие вопросы