OSX有两种使用触控板拖动的方法:“拖动锁定”(双击然后拖动直到点按以释放)和“三指拖动”,在此过程中您触摸三指并拖动直到松开。问题是,它迫使您选择一个或另一个。
有什么办法可以同时手动打开两个选项?
之所以有用,是因为“三指拖动”非常适合短时快速拖动,但是对于较长的拖动,您经常会在触控板上用尽空间。拖动锁定对于长距离拖动很有用,但是在有很多拖动时速度会很慢,因为每次都必须双击并从拖动锁定中抽出。同时拥有这两者真是太好了。
OSX有两种使用触控板拖动的方法:“拖动锁定”(双击然后拖动直到点按以释放)和“三指拖动”,在此过程中您触摸三指并拖动直到松开。问题是,它迫使您选择一个或另一个。
有什么办法可以同时手动打开两个选项?
之所以有用,是因为“三指拖动”非常适合短时快速拖动,但是对于较长的拖动,您经常会在触控板上用尽空间。拖动锁定对于长距离拖动很有用,但是在有很多拖动时速度会很慢,因为每次都必须双击并从拖动锁定中抽出。同时拥有这两者真是太好了。
Answers:
在OS X El Capitan 10.11.1上,以下终端命令似乎可以在Magic Trackpad上为我解决(在内置轨迹板上,我一次只能操作一个拖动机制):
# Enable "tap-and-a-half" to drag.
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Dragging -int 1
defaults write com.apple.AppleMultitouchTrackpad Dragging -int 1
# Enable 3-finger drag. (Moving with 3 fingers in any window "chrome" moves the window.)
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool true
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
来源:https : //github.com/boochtek/mac_config/blob/master/trackpad.sh
更新:多挖一点,发现“ tap behavior” 鼠标默认项,它需要预设“ 2”才能在内置触控板上获得“ tap to drag”
defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
我直接进入了触控板的首选项文件,以查看是否可以同时设置“三指拖动”标志和“拖动”标志(无论是否设置了DragLock标志),但是尽管我可以同时设置和保持新值,但我并不确定能够同时启用三指拖动和双击拖动。(实际上,有两个首选项文件:一个用于Apple Bluetooth Multitouch Trackpad,一个用于Apple Multitouch Trackpad,为了以防万一,我对此进行了测试。)因此,我相信答案是否定的。
除非我下定决心,否则我很确定可以在早期版本的OS X中同时设置两种拖动方式,并且感觉有些变化,但是直到看到这个问题我才能确切地说出什么。除非Apple在各种“三指”设置之间发现冲突,或者他们有一些需要进行此类更改的新功能的计划,否则我不知道为什么要删除此功能。首选项文件能够通过使用单独的标志来允许拖动的各种组合。现在存在的方式允许将标志与OS X进行拖动的方式不一致地设置,但这只是该首选项文件设计不当的一部分;整个偏好设置似乎没有考虑整体方法就被放在一起,并且随着时间的推移发生更改的可能性增加,因此有可能引入问题。正如OP所说,同时拥有这两种方式有时很方便。
这对我有用。
看来High Sierra(10.13.x)的选项可能已更改:
% defaults read com.apple.AppleMultitouchTrackpad
{
ActuateDetents = 1;
Clicking = 1;
DragLock = 0;
Dragging = 0;
FirstClickThreshold = 1;
ForceSuppressed = 0;
SecondClickThreshold = 1;
TrackpadCornerSecondaryClick = 0;
TrackpadFiveFingerPinchGesture = 0;
TrackpadFourFingerHorizSwipeGesture = 0;
TrackpadFourFingerPinchGesture = 0;
TrackpadFourFingerVertSwipeGesture = 0;
TrackpadHandResting = 1;
TrackpadHorizScroll = 1;
TrackpadMomentumScroll = 1;
TrackpadPinch = 1;
TrackpadRightClick = 1;
TrackpadRotate = 1;
TrackpadScroll = 1;
TrackpadThreeFingerDrag = 1;
TrackpadThreeFingerHorizSwipeGesture = 0;
TrackpadThreeFingerTapGesture = 0;
TrackpadThreeFingerVertSwipeGesture = 0;
TrackpadTwoFingerDoubleTapGesture = 0;
TrackpadTwoFingerFromRightEdgeSwipeGesture = 0;
USBMouseStopsTrackpad = 0;
UserPreferences = 1;
version = 12;
}
我认为设置DragLock
和TrackpadThreeFingerDrag
两者都可以1
完成工作,尽管我现在不希望重新启动计算机进行测试。=)