即使没有检测到触摸板,如何关闭 OS X 中的触摸手势?

即使没有检测到触摸板,如何关闭 OS X 中的触摸手势?

我有一个棘手的问题。我在 Mac Mini 上使用 PQ Labs 的大型多点触控屏幕。它用于展览,我在展览中以全屏模式运行应用程序。但是,由于 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
    

相关内容