Terminal: como leer o eliminar una preferencia especial de una aplicación

Con default puedes utilizar tres opciones:

  • write: que añade esa preferencia específica al archivo relacionado
  • read: 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:

defaults verbo aplicación preferencia activación o desactivación

Si lo que queremos es leer su estado usaremos:

defaults read 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

defaults delete 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

3 Comments

  1. erretxea

    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?

    1. Carlos Burges Ruiz de Gopegui Post author

      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….

Deja una respuesta