Some of this relates to internal function, and some would fall under UI.
1. I'd like to be able to queue up some unrars... While a set of files is unpacking, I'd like to be able to set off (open in Finder) another set, but not have the operation start right away with the log data intertwined with the current unrar. Rather it should wait for the current operation to conclude and then move on to the next file(s). Might want a pref option to say whether to move on after a fail or not.
2. Store multiple passwords. In jDownloader, for their unrar module, it can keep a list of rar passwords to work with. Apparently it goes through the list trying each one until hits the right one (or runs out). This would be a nice feature here.
3. AppleScript control. I write apps/utilities with SuperCard (which can run AppleScripts internally), and it would be nice to be able to hand off a rar part 1 file and a password to this app for automation. Maybe a query for what's currently going on, as well.
4. Growl notifications (of when an unrar is complete, or if there was an error).
5. Outbound AppleEvent/AppleScript notification. When an unrar is complete, it would be cool to have my SuperCard app notified so I can handle moving the unpacked file(s) as I need. Prefs could have "Send AppleEvent to selected app", with a choose button for the app, and a text field for the AE eventClass and eventID ("urardone"). If you can manage it, various selectors could be set to hand off things like the trigger file (which rar file (part 1) was run), and the end result path/file (unrarred file(s)), etc...
If you have any questions (needing further info about AEs), feel free to email me (you should have my email on file with signup).
Nice app, BTW. It's handled pretty much anything that I've thrown at it, including items that Stuffit Expander has choked on.