defaults read
imprime todos las preferencias de todas las aplicaciones.
defaults write … …
se puede usar para establecer preferencias
Pero write
no puede usar el formato que viene de read
Me gustaría encontrar una forma de obtener todas las preferencias a pedido, guardar los resultados y luego restaurarlos todos. No quiero hacerlo con Time Machine, porque también revertiría los cambios que he hecho en el contenido.
La razón es que Apple sigue cambiando las configuraciones. Parece que casi todas las semanas intento abrir un archivo de imagen y descubro que Apple lo ha cambiado de GraphicConverter a Vista previa, o .csv de LibreOffice a Numbers, o .mp3 de Amadeus a Música. Muchas veces he restaurado todas estas preferencias a mi gusto, y sigue sucediendo. Se presentó en bugreporter hace mucho tiempo sin respuesta.
Tengo un AppleCare en esta computadora portátil. ¿Valdría la pena llamarlos? Cuando tuve un problema con Mai.app, pasaron semanas de prueba y error antes de que el chico lo declarara "arreglado". Han ignorado dos o más mensajes que decían "no, no está arreglado".
Actualización: Tal vez "todas las preferencias" es una simplificación excesiva de lo que está en la página del manual. El punto es que arroja un formato muy diferente al que puede aceptar.
0 votos
Para un puñado de configuraciones
defaults
está bien, sin embargo tu afirmación "defaults read
imprime todo las preferencias para todas las aplicaciones." es errónea! No imprime los datos completos para el valor de cualquier clave que es en sí mismo un bplist binario. En otras palabras, verifica la salida de cualquier clave cuyo valor sea por ejemplo{length = $integer, bytes = 0x62706c69 73743030 ...
y en ese ejemplo62706c69 7374
esbplist
. Simplemente haz una copia de seguridad con Time Machine y puedes restaurar selectivamente varios.plist
archivos o leer la configuración de ellos para restablecer una configuración cambiada.2 votos
RE: "La razón es que Apple sigue cambiando la configuración." -- ¡Lo siento, no compro que Apple esté haciendo esto! Son las distintas aplicaciones involucradas. Por ejemplo, al instalar y ejecutar Script Debugger automáticamente sin permiso explícito, cambia automáticamente los valores predeterminados del sistema para archivos que se abren en Script Editor, ¿no? Sí, es molesto, pero al ir a sus preferencias y desmarcar un par de casillas de verificación, se vuelve a los valores predeterminados del sistema, en el caso particular.
0 votos
Nunca he hecho nada con "depurador de scripts". Muchas veces este año, he hecho doble clic en un archivo .png o .heic y se ha abierto Preview. Al menos dos veces, un archivo .mp3 ha cambiado de GraphicConverter a Música. Y varias veces, un archivo .csv ha cambiado de LibreOffice a Numbers. Cada vez, he utilizado Obtener información para cambiarlos de nuevo (y sí, he hecho clic en el botón de cambiar todo). Cambiarlo al valor predeterminado del sistema no es una solución. Lo que quiero que se detenga es el cambio no solicitado de volver a los valores predeterminados del sistema desde lo que quiero.
0 votos
Tengo copias de seguridad de Time Machine, pero encontrar los plists que están siendo cambiados inapropiadamente, mantener una lista de ellos y extraerlos periódicamente de Time Machine ciertamente no es una solución sencilla. Es más fácil seguir utilizando GetInfo para anular cualquier cosa (censurada) que siga interfiriendo con ello.
0 votos
No me importa si el sistema operativo o alguna aplicación lo está haciendo. No debería estar sucediendo. La ÚNICA vez que Numbers se inicia es cuando sucede esta (censurado) cosa. Así que no es Numbers quien lo hace a los archivos .csv. Yo reproduzco .mp3 en Música. Si eso está cambiando su aplicación predeterminada, es desconcertante por qué sucede quizás una vez a la semana en lugar de cada vez que reproduzco una canción.
0 votos
Esto parece ser un Problema XY. El problema real parece ser "¿Por qué algo sigue cambiando mis valores predeterminados de la aplicación y cómo puedo encontrarlo y detenerlo?" Estoy de acuerdo con @usuario3439894 en que 'Apple' no está haciendo esto.
0 votos
He tenido algunos ajustes de usuario que han vuelto a los valores predeterminados después de actualizar el sistema operativo, pero por lo general, las asociaciones de aplicaciones de archivos se mantienen, y Apple no las 'cambia constantemente'.
0 votos
Me importa menos la causa que detenerla.
0 votos
Por lo general, la forma de evitar que ocurra algo es primero encontrar la causa... Esto implica intentar lo que crees que podría solucionarlo. La definición misma de un Problema XY.