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

He estado jugando con la configuración de audio de Bluetooth para tratar de evitar que mis parlantes Bluetooth salten cambiando la configuración a través defaults writede , pero me temo que he empeorado el problema.

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

Respuestas (1)

Sí, por lo general solo puedes usardefaults 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 es necesario reiniciar la aplicación para aplicar los cambios)

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

Por lo general, es seguro eliminar las claves de preferencia o incluso los archivos completos y, por lo general, OS X o las aplicaciones pueden recrearlos.

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
Gracias por el consejo. En mi caso, encontré el .plistfor com.apple.BluetoothAudioAgenty lo eliminé, lo que eventualmente resultó en que los valores predeterminados encontraran el camino de regreso después de deshabilitar y habilitar el audio de Bluetooth varias veces.