I really love Rdio. And, after a recently upgrade to a fantastic new 11” MacBook Air I am using it more than ever. I find their Adobe Air desktop app next to useless so I immediately used Fluid to create a Site Specific Browser (SSB) for my music. This worked nicely except, with both options so far, I really missed being able to use my Media Keys to control my music.

So, I thought, I can solve this problem…
Rdio has a couple of ideas on their site on how to work around this issue but they all rely on AppleScript, Third Party Hotkey Apps and swap around what application you have in focus which just seems messy to me.
I decided that it would be easy enough to put together a quick OS X App that would wrap the Rdio site and then listening for the media keys trigger JavaScript events into its webview to control the tunes. After about two hours of hacking Rdio Player is born.
It is a very simple SSB that just wraps the Rdio site and allows you to once again control your music with those handy Media Keys.
You can download it here: http://xib.ca/lf37
If you are so inclined you can check out the src here: http://xib.ca/QyQU
Hopefully you enjoy this little tidbit as much as I do. :D
Note:
Due to a bug introduced this past fall pressing the play button on your keyboard will open iTunes if it isn’t already running and once it is open the Media Keys can cause a bit of excitement. I am planning on implementing a more proper / integrated fix but until then this handy little tool that temporarily fix this problem.
Update:
Rdio Player now supports Growl notifications for track changes.