Я пытаюсь написать сценарий оболочки, который автоматически настроит трекпад на использование опции перетаскивания тремя пальцами, которую вы можете найти в системных настройках. Я пробовал разные вещи, но ни одна из них не работает. Вот что у меня есть прямо сейчас:
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool true
Я просмотрел все настройки, которые смог найти в выводе defaults read
, но больше ничего полезного не нашел. Это настройки, которые изменяются system-prefs, когда я вручную меняю настройки. Это ошибка?
Я запускаю Mavericks на 13-дюймовом MacBook Air середины 2012 года. Перетаскивание тремя пальцами отлично работает, когда я включаю его вручную.
РЕДАКТИРОВАТЬ: я перезагружаю свою машину каждый раз, когда запускаю это.
Потребовалось много проб и ошибок, но я понял это:
defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerSwipeGesture -int 1
Вам не нужно перезагружать компьютер после ввода этой команды, чтобы настройка вступила в силу. Достаточно выйти из учетной записи и снова войти в нее.
Это работало в macOS Monterey вместе с циклом выхода/входа:
defaults write com.apple.AppleMultitouchTrackpad DragLock -bool false
defaults write com.apple.AppleMultitouchTrackpad Dragging -bool false
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
Ольшанск