Cómo habilitar el arrastre con tres dedos desde la línea de comandos

Estoy tratando de escribir un script de shell que configurará automáticamente el panel táctil para usar la opción de arrastrar con tres dedos que puede encontrar en las preferencias del sistema. He intentado varias cosas diferentes, pero ninguna de ellas parece funcionar. Esto es lo que tengo ahora mismo:

defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool true

Revisé todas las configuraciones que pude encontrar en la salida de defaults read, pero no encontré nada más útil. Estas son las configuraciones que las preferencias del sistema cambian cuando cambio manualmente las configuraciones. ¿Es esto un error?

Estoy ejecutando Mavericks en una MacBook Air de mediados de 2012 de 13 pulgadas. El arrastre con tres dedos funciona bien cuando lo habilito manualmente.

EDITAR: reinicio mi máquina cada vez que ejecuto esto.

Esto funcionó para mí en macOS Catalina. Se requirió un cierre de sesión + inicio de sesión para tener efecto. Lo extraño es que la interfaz de usuario en las preferencias de accesibilidad no se actualizó para reflejar los cambios.

Respuestas (2)

Me tomó mucho ensayo y error, pero lo descubrí:

 defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerSwipeGesture -int 1

No necesita reiniciar su máquina después de ingresar este comando para que se aplique la configuración. Cerrar sesión en su cuenta y volver a iniciar sesión es suficiente.

¡No funciona en Yosemite!
En El Capitan, el código original (de la pregunta) está funcionando ahora. Tal vez Apple cambió los controladores
¿Qué hay de Sierra?

Esto funcionó en macOS Monterey junto con un ciclo de inicio/cierre de sesión:

defaults write com.apple.AppleMultitouchTrackpad DragLock -bool false
defaults write com.apple.AppleMultitouchTrackpad Dragging -bool false
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true