Posso desfazer as alterações feitas por meio da "gravação de padrões"?

22

Eu fui brincar com as configurações de áudio Bluetooth para tentar manter os alto-falantes Bluetooth de popping por alterar as configurações via defaults write, mas eu tenho medo que eu fiz o problema pior.

Eu gostaria de voltar aos padrões padrão ..., trazendo-os de volta para onde eles estavam originalmente ou, mais especificamente, para onde eles estariam para uma nova conta de usuário ou novo sistema. Isso é tão simples quanto usar defaults deleteno domínio e na chave apropriados?

zigg
fonte

Respostas:

21

Sim, geralmente você pode apenas usar defaults delete

Se, por exemplo, você executou

defaults write -g NSScrollAnimationEnabled -bool false

Você pode desfazer as alterações executando um dos

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

(Em todos os casos, você precisa reiniciar o aplicativo para aplicar as alterações)

Mesmo que a chave de preferência tivesse algum valor antes de você usá- defaultsla, não importa se você a excluir.

Geralmente, é seguro excluir chaves de preferência ou até arquivos completos, e eles geralmente podem ser recriados pelo OS X ou aplicativos.

As listas de propriedades modificadas por defaultssão armazenadas em diretórios como

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

Você pode editar uma lista em um editor de texto depois de convertê-la em XML com

plutil -convert xml1 FILENAME
Lri
fonte
Obrigado pelo conselho. No meu caso, encontrei o .plistfor com.apple.BluetoothAudioAgente o removi, o que acabou resultando nos padrões padrão que retornam depois de desativar e ativar o áudio Bluetooth algumas vezes.
Zigg 20/09/2013