What methods can be used to find hidden options in OSX softwares? I was wondering what methods can be used to find hidden options in OSX software. 

I regularly stumble upon hidden options that can be added in the .plist preferences files (using defaults write), but do other methods exist to identify options?  Perhaps there is a way to get an App to display it's options other than manual digging around?
It involves a lot of trial and a lot of error, but you can be helped along in the process by running the strings command against the binary for application, directing the results to a file, and then reading that output looking for hyphenated or InnerCapitalizedWords that might suggest a  candidate for a hidden preference.

Rob Griffeths wrote an article at MacWorld that gives some helpful suggestions for finding hidden preferences.