Soy un entusiasta de la CLI y, como tal, he sido un usuario extensivo de brew, cask, m, mas, softwareupdate, y demás. Incluso he escrito algunos tutoriales sobre ellos (compruébalo aquí y allí).
En este momento, estoy adentrándome en defaults para alterar mis configuraciones.
El problema es que algunos valores por defecto establecidos en la CLI no aparecen en la GUI. Por ejemplo, intento desactivar "búsqueda con tres dedos y detectores de datos" en Preferencias del Sistema > Trackpad
Usando diff y defaults read, encontré que la configuración es "TrackpadThreeFingerTapGesture" en "com.apple.AppleMultitouchTrackpad".
Cuando la casilla está marcada, "defaults read com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture" devuelve 2. Ese es el valor por defecto. Cuando no está marcada, devuelve 0. Eso es lo que quiero.
Para probar esto, marqué la configuración en la GUI, luego usé estos comandos:
killall 'System Preferences'
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture -int 0
defaults read com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture
El último comando devuelve 0, lo cual está bien. Pero cuando abro la GUI, ¡la casilla sigue marcada! Leer el valor nuevamente me da 0...
Incluso intenté cerrar la sesión después de modificar el valor, el problema persiste.
¿Alguien puede ayudar?