Me pregunto de qué manera (si la hay) hay para obtener una lista concisa de todos los valores predeterminados configurados actualmente en un sistema.
Esta publicación sugiere que están configurados por aplicación, que obtengo, y tiene algunas buenas sugerencias sobre cómo obtener una lista, por ejemplo:
defaults read
producirá una lista decente de configuraciones, pero es un poco engorroso. Además, no estoy seguro de que sea lo que estoy buscando, o si es solo un montón de información de referencia. No pude encontrar algunos valores predeterminados correspondientes allí que sé que configuré.
De todos modos, digamos hipotéticamente que solo le importan los valores predeterminados que estarían en la mayoría de los sistemas, ¿hay alguna manera de producir una lista de ellos y sus valores correspondientes?
Entonces, después de hurgar en bash builtins, volví a encontrar el comando predeterminado y decidí mirar su archivo de ayuda.
generará todos los valores predeterminados, pero esto es solo una salida de todos ellos sin formato y sin indicación de a qué dominio o valor predeterminado pertenece.
generará todos los dominios predeterminados, así que decidí que podría recrear los valores predeterminados de lectura con salida y formato adicionales, por lo que como prueba ejecuté esto:
Lo que hará lo siguiente:
ejecutar dominios predeterminados , luego formatearlo para que cada dominio esté en una sola línea, luego ejecutar a través de cada línea y ejecutar los valores predeterminados leídos en él mientras agrega el texto LECTURA DE DOMINIO PREDETERMINADO a la salida antes de volcar el valor predeterminado a la salida. Obviamente, podría usar un poco más de formato, etc., pero al menos esta es una forma de separar cada dominio y agregar un formato personalizado. A partir de ahí, puede ir y profundizar en cada sección y ver la mejor forma de formatearlas.
Jugaré con él un poco más y veré si puedo llegar a un informe decente que no parezca una locura total.
fuente
Hay algunas de estas
defaults write
listas en github y en otros lugares, pero esta es bastante completa ...https://gist.github.com/brandonb927/3195465/
No hace falta decir, por supuesto, no solo ejecutarlo ciegamente, sino usarlo como fuente de información.
Se repite aquí, pero pueden no sincronizarse con el tiempo.
Estos no son los valores predeterminados, por cierto, solo una lista de referencia con la que puede
defaults read
probar.fuente
OS X reciente tiene:
Te dará tus dominios. Ejecuta después de crear un nuevo usuario y deberías ser bueno. Avanzando
Mételos en el tonto y juega.
fuente
Need a path to write to
. No sé cómo puede obtener el XML directamente, puede obtener JSON condefaults read <domain>
, ¿tal vez lo quiso decir?defaults --help | grep export
, obtendrá una versión más correcta del texto de ayuda citado anteriormente. Para dar un ejemplo concreto, haciendodefaults export MobileMeAccounts - >mobileme.xml
: tenga en cuenta lo-
que significa 'enviar a salida estándar'.