Preferences Frameworks
[SS_PrefsController] (and its associated protocol) makes it absurdly easy to implement multiple-paned Preferences windows in your applications, with views dynamically loaded from one or more external bundles. Once you’ve set up the bundles for your preference panes (easy in itself), it’s basically just two lines of code to implement a full-featured Preferences window like those in iChat, Mail, Safari and many other applications.
[UKPrefsPanel is] a simple delegate class that makes it easy to create a simple Preferences window. Put your different preference panes in a tabless NSTabView, connect that to an instance of UKPrefsPanel, and you automatically get a toolbar with icons for each tab pane that switch between the tabs.