He estado experimentando un poco al intentar escribir un script para cambiar la dirección de desplazamiento; com.apple.swipescrolldirection
.
Hay muchos ejemplos de personas que hacen esto en línea y varios enfoques funcionaron para mí. Por ejemplo, lo siguiente, que desactiva el desplazamiento natural:
$ defaults read -g com.apple.swipescrolldirection
1
$ defaults write -g com.apple.swipescrolldirection -bool false
$ defaults read -g com.apple.swipescrolldirection
0
Sin embargo, lo anterior no surte efecto inmediatamente, uno tiene que cerrar sesión y volver a encenderlo para que funcione.
Para intentar forzar que los cambios surtan efecto sin cerrar sesión, intenté matar a mis usuarios cfprefsd
proceso. Esto provocó que se iniciara un nuevo proceso, pero los cambios no entraron en vigencia.
Ahora a mi problema. Parece que mi experimentación ha causado que algo se rompa, porque ya no puedo cambiar mi dirección de desplazamiento. Ni siquiera desde el System Preferences
gui
De hecho, si intento marcar 'Dirección de desplazamiento: natural' se desmarcará. Lo mismo sucede exactamente si intento verificar 'Dirección de desplazamiento: natural' en la ventana 'Trackpad' de System Preferences
. Y si lo hago $ defaults read -g com.apple.swipescrolldirection
el valor no habrá cambiado
¿Alguien tiene alguna idea?
Gracias.
fuente