Some consider it a blessing, some a curse -- in order for the Objective-C runtime to work properly, a lot if information is left in a binary that you won't find in a statically bound language. And this information can be used to reconstruct almost everything you need to make use of classes, categories, and methods defined in the binary.
Omni's iPhoto wild-man Greg figured out everything needed to write the plugin using
class-dump (which, coincidentally, is maintained by another Omni engineer). Fully fleshing out the UI niceties involved also using the <font face = "courier">otool</font> command-line utility that's part of the developer tools.
Cocoa rawks.
