iTunes, Full-Screen View and AppleScript Applets

One of the marquee features in OS X Lion is full-screen view. Using this, your menubar withdraws from the screen, and your window takes up a tad more space. I don’t use this much on my 27″ iMac – may main computer – with the exception of for iTunes. Regular readers of this blog know that I’m a big music fan, and have a huge iTunes library. (Currently about 75,000 tracks.) With iTunes in full-screen view, I can eke out a bit more space to view my music.

I’m also an obsessive tagger. Whenever I add music to my iTunes library, either by ripping CDs or by adding downloads, I ensure that the tags fit my personal tagging scheme. To do this, I use a number of AppleScripts from the Doug’s AppleScripts for iTunes web site.

Doug Adams recently updated a script I use often, Remove n Characters from Front or Back, turning it into a nifty applet which is far more useful than previous incarnations. Unfortunately, when using iTunes in full-screen mode, applets simply don’t work well. Since they spawn their own windows, they can’t display over the iTunes window, and bounce to another space. This is a shame; when I want to use such applets, I need to take iTunes out of full-screen mode.

This behavior can be confusing. Fortunately, Doug came up with a dialog explaining this to users. His applet detects when iTunes is in full-screen mode, and, if so, shows the following:

This means that users have to either move the applet’s window back to the iTunes space, but it’s actually easier to take iTunes out of full-screen mode. It’s a shame that AppleScript works this way. This will be the case for a number of applets, and is especially unfortunate because AppleScript, in Lion, can access Cocoa frameworks, and create applets that can do much more than previous versions of AppleScript.