He estado experimentando un poco al intentar escribir un script para alternar la dirección de desplazamiento; com.apple.swipescrolldirection
.
Hay muchos ejemplos de personas que hacen esto en línea, y varios enfoques me funcionaron. Por ejemplo, el 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, hay que desconectarse y volver a conectarse para que funcione.
Para intentar forzar que los cambios surtan efecto sin cerrar la sesión he intentado matar a mis usuarios cfprefsd
proceso. Esto hizo que se iniciara un nuevo proceso, pero los cambios no surtieron efecto.
Ahora a mi problema. Parece que mis experimentos han hecho que algo se rompa, porque ya no puedo cambiar la dirección de desplazamiento. Ni siquiera desde el System Preferences
gui:
De hecho, si intento marcar "Dirección de desplazamiento: natural" se desmarca. Lo mismo ocurre si intento marcar '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.