¿Puedo deshacer los cambios realizados a través de "escritura predeterminada"?

22

He estado jugando con la configuración de audio de Bluetooth para tratar de evitar que mis altavoces Bluetooth exploten cambiando la configuración a través de defaults write, pero me temo que empeoré el problema.

Me gustaría volver a los valores predeterminados ... predeterminados, devolviéndolos a donde estaban originalmente o, más específicamente, donde estarían para una nueva cuenta de usuario o nuevo sistema. ¿Es tan simple como usar defaults deleteel dominio y la clave apropiados?

zigg
fuente

Respuestas:

21

Sí, generalmente puedes usar defaults delete

Si por ejemplo has corrido

defaults write -g NSScrollAnimationEnabled -bool false

Puede deshacer los cambios ejecutando uno de

defaults delete -g NSScrollAnimationEnabled
defaults write -g NSScrollAnimationEnabled -bool true

(En todos los casos, debe reiniciar la aplicación para aplicar los cambios)

Incluso si la clave de preferencia tenía algún valor antes de usarla, defaultsno debería importar si elimina la clave.

En general, es seguro eliminar las claves de preferencia o incluso completar los archivos, y generalmente pueden ser recreados por OS X o aplicaciones.

Las listas de propiedades modificadas por defaultsse almacenan en directorios como

  • ~/Library/Preferences/
  • ~/Library/Containers/com.apple.mail/Data/Library/Preferences/
  • ~/Library/Preferences/ByHost/

Puede editar un plist en un editor de texto después de convertirlo a XML con

plutil -convert xml1 FILENAME
Lri
fuente
Gracias por el consejo. En mi caso, encontré el .plistpara com.apple.BluetoothAudioAgenty lo eliminé, lo que eventualmente resultó en los valores predeterminados para encontrar el camino de regreso después de deshabilitar y habilitar el audio Bluetooth varias veces.
zigg