Posso annullare le modifiche apportate tramite "scrittura predefinita"?


22

Ho fatto confusione con le impostazioni audio Bluetooth per cercare di impedire agli altoparlanti Bluetooth di scoppiare modificando le impostazioni tramite defaults write, ma temo di aver peggiorato il problema.

Vorrei ripristinare i valori predefiniti ... predefiniti, riportandoli dove erano originariamente o, più specificamente, dove sarebbero stati per un nuovo account utente o un nuovo sistema. È semplice come usare defaults deleteil dominio e la chiave appropriati?

Risposte:


21

Sì, di solito puoi semplicemente usare defaults delete

Se per esempio hai corso

defaults write -g NSScrollAnimationEnabled -bool false

È possibile annullare le modifiche eseguendo uno di

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

(In tutti i casi è necessario riavviare l'applicazione per applicare le modifiche)

Anche se la chiave di preferenza aveva un certo valore prima di utilizzarla, defaultsnon dovrebbe importare se si elimina la chiave.

In genere è sicuro eliminare le chiavi delle preferenze o persino i file completi, e di solito possono essere ricreati da OS X o applicazioni.

Gli elenchi di proprietà modificati da defaultssono memorizzati in directory come

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

È possibile modificare un plist in un editor di testo dopo averlo convertito in XML con

plutil -convert xml1 FILENAME

Grazie per il consiglio. Nel mio caso, ho trovato il .plistfor com.apple.BluetoothAudioAgente l'ho rimosso, il che alla fine ha portato le impostazioni predefinite a tornare indietro dopo aver disabilitato e abilitato l'audio Bluetooth alcune volte.
zigg,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.