ported to OSX. not tested; almost definitely needs more work.

hey Mark,

rearchitected this to make it (hopefully) work cross-platform using the Automator to add a context menu entry and Cocoadialog in place of Gtk. not yet tested, but if you want to ensure I haven't broken it on Linux/Windows, that wouldn't be a bad idea... (I'll check myself later on).
This function name and 'makeBag' are named using conventions that aren't consitent with the ones I've used. No biggy but we should proabably be consistent.