How can I know which setting TinkerTool is modifying?

Is there any way to easily know which setting a TinkerTool option relates to in Mac OS X?

For example, the Show Hidden and System Files setting seems to be related to com.apple.finder AppleShowAllFiles. What about all the other settings?


Here’s a generic solution to find out what changed after applying a certain setting. I used this to create my .osx file which is full of hidden OS X tweaks.

Open Terminal.app, cd into a temporary directory, and check the difference between defaults read output before and after changing the setting.

cd /tmp
defaults read > a
# change the setting using TinkerTool or however you like
defaults read > b
diff a b # view the difference

If you’d rather use a UI to view the diffs instead of the diff binary, you could download the Kaleidoscope.app trial.


Alternatively, you could do a Spotlight search within the past hour/day/minute for plist files. That will only tell you which file changed, though; you would still have to figure out which setting in the file was tweaked.


This may not really be the answer you´re looking for, but I´d suggest having a look at secrets.blacktree.com for a very good database of hidden OS X settings (they also offer a preference pane to manipulate them).

If you´re looking for a more specific function that is available in TinkerTool, chances are that someone around here will know the command line way for it ;-)


The most GUI-friendly way I can think of would be to use the endlessly-fascinating fseventer, which lets you see which files on your disk are changing, in real time. With a bit of filtering, you can narrow it down to showing only those files that are changing in your Preferences folders, as you make settings changes in TinkerTool (or anywhere else).