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 iniciarlo para que funcione.
Para intentar forzar que los cambios surtan efecto sin cerrar sesión, intenté eliminar el proceso cfprefsd
de mis usuarios. Esto provocó que se iniciara un nuevo proceso, pero los cambios no tuvieron efecto.
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 trato de marcar 'Dirección de desplazamiento: natural' en la ventana 'Trackpad' de System Preferences
. Y si hago $ defaults read -g com.apple.swipescrolldirection
, el valor no habrá cambiado.
¿Alguien tiene alguna idea?
Gracias.