Haha – check out that witty title, isn’t that awesome? No? Oh, well…
If you’re like me, you have playlists based on Star Ratings in iTunes – and if you don’t, you should. Seriously, it’s the law. But iTunes doesn’t make it easy to rate songs, especially when you’re in the middle of something.
BUT – if you use QuickSilver or some other quick launch type app, even Spotlight (and again, you *should* be if you are at all productivity oriented), then here’s an easy little solution for you.
Basically I’ve created 5 small applications that you can use to rate the currently playing track with minimal keystrokes:
- Open your launcher (cmd-space – for example)
- type ‘i5′ to rate the current track as 5 star.
The apps are named i1, i2, i3, i4 and of course, i5. You can, if you wish, rename them or set your own trigger keys in your launcher, but that’s a personal preference.
The advantages of doing it this way are:
- No 3rd party apps need to be running, only iTunes – and if it isn’t, these apps will launch it.
- It doesn’t remove the focus from what you’re doing. You can trigger the app and resume your work in your currently active window.
- If you change your mind and want to rerate the track, just launch the appropriate app instantly.
- No mouse clicks necessary – retain your keyboard focus.
- Bonus: Growl notifications if Growl is installed (old and new Growl)
I hope you enjoy these little tools. If you’d like the source code, it is embedded below. You can download iRate here.
— This oh-so-simple little app was made by Scott McDaniel
— Twitter: @mcdev
— web: scottmcdaniel.org
tell application “iTunes”
set rating of current track to 100 end tell
tell application “System Events”
set isRunning to (count of (every process whose bundle identifier is “com.Growl.GrowlHelperApp”)) > 0
end tell
if isRunning then
tell application id “com.Growl.GrowlHelperApp”
set the allNotificationsList to ¬
{“iRate”}
set the enabledNotificationsList to ¬
{“iRate”}
register as application ¬
“iRate” all notifications allNotificationsList ¬
default notifications enabledNotificationsList ¬
icon of application “iTunes”
notify with name ¬
“iRate” title ¬
“iRate” description ¬
“This track has been iRated as 5 star” application name “iRate”
end tell
end if