Scotty - User Interface Programming at Run Time
Scotty demonstrates runtime toolkit overloading, an approach for creating deep modifications to software applications without access to their source code. Scotty adds a plugin architecture to existing, unmodified Cocoa applications on Mac OS X. Runtime developers can use this toolkit to write plugins that augment, enhance, or otherwise modify the application at runtime. End users can then use these plugins to transform their interaction with the original application.
Runtime toolkit overloading and Scotty are described in the following article:
Scotty is available from http://code.eagan.me.
Please contact James Eagan for additional information.