Con default
puedes utilizar tres opciones:
write
: que añade esa preferencia específica al archivo relacionadoread
: que lee esa preferencia y nos devuelve su estado de activación, ya sea en binario (1 o 0) o boleado (true o false)delete
: que nos permite eliminar esa preferencia
Cuando introducimos un comando de este tipo, su estructura es siempre la misma:
defaultsverbo
aplicación
preferencia
activación o desactivación
Si lo que queremos es leer su estado usaremos:
defaultsread
aplicación
preferencia
Que devolverá un resultado de 1 o 0 o True o false
Si lo que queremos es eliminar esa preferencia entonces usaremos delete
defaultsdelete
aplicación
preferencia
En estos dos casos, tanto en la lectura como en el borrado, al final no se indica el estado de activación de la misma (ni ceros, ni unos, ni true ni false) ya que estos datos solo son necesarios cuando la activamos o desactivamos, es decir, cuando usamos el verbo write
Pero esto presupone conocer la existencia/sintaxis de esa preferencia, ¿no?. ¿Hay modo de leer en el terminal, de tirón, todas las preferencias que solo veremos en el terminal?
Encontrar preferencias ocultas en las aplicaciones ese Santo Grial de muchos usuarios. El proceso implica volcar las
strings
ocultas en una aplicación y luego hacer pruebas. Está perfectamente descrito aquí:http://www.macworld.com/article/1135526/findhidden.html
Requiere tiempo, esfuerzo y más. Yo por ejemplo he buscado «cienes y cienes» de veces la forma de que las herramientas de marcado de Vista Previa se queden fijas en lugar de tener que invocarlas cada vez que arranco la aplicación pero no hay manera de dar con el ajuste correcto, a pesar de que hay un par de
strings
prometedoras….Aaaaamigo, tocamos en hueso… Gracias.