Cambios de preferencias usando "valores predeterminados" no aplicados

1

Soy un entusiasta de CLI y, como tal, he sido un usuario extenso de brew, cask, m, mas, softwareupdate y así sucesivamente. Incluso he escrito algunos tutoriales sobre ellos (ver aquí y existe ).

En este momento, me estoy sumergiendo en valores predeterminados para modificar mi configuración.

Mi problema es que algunos valores predeterminados establecidos en la CLI no aparecen en la GUI. Por ejemplo, trato de desactivar "detectores de búsqueda y datos de tres dedos" en Preferencias del sistema > Trackpad

Alusardiffylosvalorespredeterminadosleídos,encontréquelaconfiguraciónes"TrackpadThreeFingerTapGesture" en "com.apple.AppleMultitouchTrackpad".

Cuando la casilla está marcada, "defaults read com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture" devuelve 2. Ese es el valor predeterminado. Cuando no está marcado, devuelve 0. Eso es lo que quiero.

Para probar esto, verifiqué la configuración en la GUI y luego usé estos comandos:

killall 'System Preferences'
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture -int 0
defaults read com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture

Los últimos comandos devuelven 0, lo cual está bien. Pero cuando abro la GUI, la casilla de verificación todavía está marcada! Leer el valor de nuevo todavía me da 0 ...

Incluso intenté desconectarme después de modificar el valor, el problema continúa.

¿Puede alguien ayudar?

    
pregunta X99 19.07.2018 - 15:03

1 respuesta

0

Mi amigo, creo que podría ser una simple señal de 'colgar' o 'HUP' lejos de realizar sus deseos. Envíe al Sistema de Preferencias del Sistema una señal llamada 'cuelgue' o HUP, también conocida como número de señal 1 como se define en algún lugar del archivo de cabecera de sistema sistema.h. La convención POSIX, creo.

El rápido y sucio:

sudo pkill -1 'System Preferences'

Lo que debe afectar una señal HUP en el proceso de recepción es una detención interna y una reevaluación, que generalmente incluye una re-lectura de cualquier archivo de configuración relevante. El proceso no terminará, solo se 'actualizará'.

Espero que esto ayude.

F.

    
respondido por el Francis from ResponseBase 14.09.2018 - 09:31

Lea otras preguntas en las etiquetas