1) For most OS X applications, settings are kept in ~/Library/Application Support/ and ~/Library/Preferences/
plutil -convert xml1 *.plist
And then open any of the plist files in a text editor.
Or, if your text editor of choice is BBEdit, just open the plist files using the
bbedit command, which automatically converts them to XML.
Or, just use
defaults read on any of those plist files - just leave off the .plist. For example, if you want to read com.apple.dock.plist use
defaults read com.apple.dock
defaults command is your friend.
I setup a function that will log all of the
defaults write that I make:
if [ "$1" = "write" ]
echo "default $@" >>| "$LOG" && echo "[logged defaults change to $LOG]"
That way I have a record of all of my changes that I make on the command line.
But, of course, there are lots of these sorts of changes that I don't make on the command line, but make through System Preferences or individual app preferences.
A few of those are even system-level changes that get stored in /Library/Application Support/ or /Library/Preferences/
3) Also checkout the