Released the first pre-compiled version (0.1.0), available at the googlecode project's page (I'll put up some real website sometime soon, when I have more free time).
Those interested, please try it out, and feel free send suggestions through the Submit Feedback menu entry, so next versions will be even better!
First release is really far from being perfect, but it's already usable (I hope).
I believe the least I could do was to make this into an opensource public project, so that your efforts, as well as mine and anyone else's who will contribute in future won't be lost in case I stop working on it.
I decided to use the GPLv3 license, so hopefully people won't just "steal" bits of code in order to put them into their commercial application they sell through the AppStore or something similar (well, it's not like they could even try to sell there something like this, full of undocumented private API usage, but still).
Using those undocumented APIs is indeed a pain in the ass (I know well how hard it was to figure out some rudimentary detection of the type of device in order to ignore a possible Magic Mouse and only use a Magic Trackpad - I couldn't find info anywhere about what to look for, so I had to figure it out by testing different MagicMice and MagicTrackpads on different computers and analyzing the data the application received), but it also was a fun experience, and I'm confident a community effort is the best thing to help both this app and any other developer working on the same field.
In case you want to join the project in future, feel free to contact me; any form of collaboration will be welcome. But, for the time being, thanks again for sharing your efforts so far
Those interested, please try it out, and feel free send suggestions through the Submit Feedback menu entry, so next versions will be even better!
First release is really far from being perfect, but it's already usable (I hope).
Cool! Hope you guys have fun with it (and that my hacked together code wasn't too brutal to figure out!), maybe I'll hop back on as a contributor some day when I have more time but by all means I'm thrilled that you turned it into a google code project as something like this is really best suited to an open-source community effort given the pain-in-the-ass nature of the undocumented APIs.
I believe the least I could do was to make this into an opensource public project, so that your efforts, as well as mine and anyone else's who will contribute in future won't be lost in case I stop working on it.
I decided to use the GPLv3 license, so hopefully people won't just "steal" bits of code in order to put them into their commercial application they sell through the AppStore or something similar (well, it's not like they could even try to sell there something like this, full of undocumented private API usage, but still).
Using those undocumented APIs is indeed a pain in the ass (I know well how hard it was to figure out some rudimentary detection of the type of device in order to ignore a possible Magic Mouse and only use a Magic Trackpad - I couldn't find info anywhere about what to look for, so I had to figure it out by testing different MagicMice and MagicTrackpads on different computers and analyzing the data the application received), but it also was a fun experience, and I'm confident a community effort is the best thing to help both this app and any other developer working on the same field.
In case you want to join the project in future, feel free to contact me; any form of collaboration will be welcome. But, for the time being, thanks again for sharing your efforts so far