0 votos

¿Existe un comando/método simple para restaurar todas las configuraciones "predeterminadas"?

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 ejemplo 62706c69 7374 es bplist. 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.

0voto

benwiggy Puntos 8

defaults read produce claves plist o archivos enteros en una forma legible para humanos. La salida no está diseñada para ser 'reingresada'.

Muchas personas crean scripts de shell sucesivos con comandos defaults write, para configurar sus opciones preferidas después de una instalación 'limpia', o para una nueva cuenta de usuario, etc. Sin embargo, es muy difícil, si no imposible, usar el comando defaults para crear algunas de las entradas de diccionario más complejas.

Para mí, Time Machine parece ser la mejor manera de mantenerse informado: si algo ha cambiado, vuelve al momento en que funcionaba.

La asociación de archivos a una aplicación predeterminada para ese tipo de archivo se almacena en un archivo:

~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist

Pero ten en cuenta que las preferencias están en caché, así que simplemente intercambiar el archivo tampoco funcionará.

Existen utilidades que pueden gestionar las asociaciones de archivos-aplicación, como SwiftDefaultApps. https://github.com/Lord-Kamina/SwiftDefaultApps

Si algo está cambiando constantemente tus aplicaciones predeterminadas para un tipo de archivo, entonces eso no es normal y es algo que necesita investigarse más a fondo.

0 votos

Lo que sea es intermitente. Es muy frecuente, pero como estoy editando imágenes y MP3 y abriendo .CSV a diario, puedo decir que mis cambios se mantienen por un tiempo.

0 votos

La documentación de esa aplicación dice "LaunchServices está buscando permanentemente asociaciones inválidas o caducas y las elimina". Obviamente, las asociaciones sobre las que me he quejado son válidas, pero quizás algún archivo en algún lugar dice lo contrario. ¿Pero qué significa "caduco"?

0 votos

¿Se pueden superar las preferencias en caché usando sudo en otra cuenta mientras la cuenta "normal" no está conectada?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X