Matt Ball

All code below, unless otherwise noted, is released under the MIT License.


MBPreferencesController

An NSWindowController subclass which greatly simplifies the creation and display of preference windows. Handles toolbar creation, module switching, and animated window resizing. Read the blog post for a walkthrough of its design and creation.


MBTableGrid

An NSControl subclass (along with some supporting classes), which represents a typical spreadsheet control. Includes column and row reordering and drag and drop functionality. Best of all? It's painstakingly documented! Check it out, and be sure to let me know if you have any feature requests or problems! Includes a (basic) sample app.


DoxyClean

A Python script which, with the help of several XSLT stylesheets, transforms the XML output from Doxygen to be easier to read and parse, as well as more geared towards Objective-C. With an optional -h flag, the script will also convert the XML to XHTML in the same format as Apple's AppKit documentation.

Example: Original HTML Output, DoxyCleaned HTML

This script is a work in progress. It does not currently support all features of Doxygen. I'm working off and on to add things back in, so keep checking back if a feature you need isn't here.

If you make any modifications to the script, please email them to me, and if they're useful enough, I'd love to incorporate them into future versions of the script.