Javascript based plugins to extend the GrandTotal invoicing application.
Download one of the samples and create your own plugin by customizing the plist and the js file. Plugins can be installed by double clicking them and are located in ~/Library/Application Support/com.mediaatelier.GrandTotal3/Plugins/ Once installed, you can edit the JavaScript file in place. Changes on the .plist file require a restart of GrandTotal.
Localization is done the standard way using a strings file in the corresponding .lproj folder.
Only one plugin is allowed per bundle identifier. Plugins in the users library will override built-in plugins with the same identifier.
Installing new version of GrandTotal will automatically update plugins. Make sure you use custom bundle identifiers on modified versions of the plugins. Otherwise they cloud be replaced.