Ok, I'm a purely-mac user these days. I have some experience programming with Objective-C/Cocoa (I sell a small shareware utility).
I've been thinking about making a ROM manager for the mac. I've done some work as you can see from the screenshot, but I've stopped working because of exams right now.
I didn't want to announce it now but I need to know if there is any interest on this project, otherwise I'm going to drop it. The main reason why I'm not putting serious work into this software is because without support (and source code) from the major flashcart companies I will never be able to make my ROM manager actually patch games.
Here is a screenshot:
Things worth noting in this screenshot:
The ROM list you see is actually fetched automatically from the gbatemp's release website (sorry in advance if that is not permitted btw... I was just messing around. I would of course never release this without express authorization from gbatemp).
The "playlists" functionally implied in the screenshot works as expected. My initial idea was to allow for "smart playlists" so you could have playlists like: "the 10 latest unplayed ROMs with USA language" or something.
Also, managing a flashcart would be pretty much like iTunes and iPod. When you insert a flashcart the software would ask you if you'd like it to manage it. All you'd have to do is drag ROMs onto the flashcart icon and it would automatically backup savegames (in case of corruption), copy the ROMs to the correct location and patch them (if I had official source code). One of the ideas I've been playing around was to have an "Autofill" feature. That way the software could copy only games that you have not tried yet and make sure to put the maximum amount possible on your cart.
Those are just a few of the ideas however my time is becoming increasingly limited with college exams so if there is no interest in this project I will be dropping it.
The reason I see this project failing is the lack of patching functionality that, realistically, the flashcart companies will never release.