¿Cómo cambiar el toque para hacer clic usando "escritura predeterminada" desde la línea de comandos?

14

Quiero cambiar la propiedad de tocar y hacer clic en el panel táctil desde la línea de comandos. Gráficamente, puedo hacerlo haciendo clic en Preferencias del sistema -> Panel táctil -> Tocar para hacer clic. ¿Cómo puedo hacerlo desde la línea de comando?

Yo he tratado:

defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -int 0
defaults write GlobalPreferences com.apple.mouse.tapBehavior -int 0

pero estos no funcionaron (con int como 1 y 0, con reinicio). ¿Me estoy perdiendo algún paso? Tengo Macbook 5,1 Snow Leopard.

Juha
fuente
¿Cómo sabe que esas son las claves correctas para el comportamiento de pulsar para hacer clic? ¿Ha diferenciado los archivos relevantes antes y después de cambiar la preferencia en la GUI del sistema?
Cajunluke
Ambas líneas son instrucciones de las búsquedas de google y la mayúscula se cambia cuando uso gui. También probé con -bool true / false ya que Clicking-key es en realidad boolean. ¿Hay otros lugares con los que debería jugar? ¿Como "allow-command-line-access = true"?
Juha
No hay configuración para permitir el acceso a la línea de comandos; defaultsDeberia trabajar. ¿Ha marcado booleano YES / NO o string true / false / yes / no?
Cajunluke

Respuestas:

6

Lo tengo para trabajar. El formato correcto (para mí) es:

defaults -currentHost write -globalDomain com.apple.mouse.tapBehavior -int 0

Cambie de 0 a 1 si desea habilitar el toque para hacer clic. Esto parece ser realmente sensible a la versión que está utilizando. Los comandos en la pregunta han funcionado para otros.

Cerrar sesión: es necesario iniciar sesión para que esto funcione.

Juha
fuente
Si necesita cerrar sesión e iniciar sesión, ¿qué gana evitando Sys Pref GUI?
Tal
1
Hazlo por 100 computadoras / cuentas después de cada actualización (una vez al año). La línea de comando automatiza las tareas banales.
Juha
1
Además de la automatización, es un buen registro de las preferencias de uno.
Cabalgata
2

Tenía lo siguiente en mi .osxarchivo :

# Enable tap to click (Trackpad) for this user and for the login screen
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true
defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
Mathias Bynens
fuente
No parece funcionar con Mojave, pero dado que esto fue hace mucho tiempo, no me sorprende.
skube