Welcome!

Download 455 (and counting) free user-contributed AppleScripts for Apple's iTunes that will help make managing your digital music collection easier and more fun!

Popular Now

Re-Apply Downsized Artwork

Re-Apply Downsized Artwork v2.2

Resample selected tracks' artwork to user-set size limit

Save Album Art as folder.jpg

Save Album Art as folder.jpg v2.5

Export album artwork as folder.jpg to Album folder

Playlist Names to Text File v2.0

Export Playlist names of selected Source to text file

Convert and Export v2.1

Convert selected tracks and export the converted files to a new folder

Make Bookmarkable v2.7

Change file type to make selected AACs bookmarkable

Export to Album Folders

Export to Album Folders v1.3

Export files of selected tracks into Album folders

What's AppleScript?

AppleScript is a simple Macintosh-only programming language that can control and automate actions on your Mac. AppleScript is already available on your computer as part of the Mac OS and many popular applications can be automated using AppleScript scripts. Scripts written for iTunes can manage files and track information, create playlists, interact with other applications, perform innovative tasks, and handle many kinds of chores which otherwise would be repetitive, laborious, and/or time-consuming.

Cool! Where Do I Start?

Start browsing the site by using the scripts ↓ Menu link above. AppleScripts are gathered into these general Categories:

Or use the search box at the top of every page to try and find something specific.

Not sure how to install AppleScripts? Here's the Download/Installation FAQ.

Check back often or subscribe to my RSS blog feed and 30 Most Recent Scripts RSS to stay notified about new and updated scripts and info.

Latest:

July 23 2014 - 5:12 pm

A Word

Apple is releasing the OS X Yosemite public beta tomorrow.

I make no guarantees as to the reliablity of any software authored by me when operated under a pre-official-release beta version of the operating system.

Yosemite-compatible software will be clearly labeled as such. Otherwise, don’t presume any script or app has Yosemite compatibility at all until the official release date in the Fall.

July 13 2014 - 3:43 pm

UPDATED: Not In Any Playlist v2.0

I don’t necessarily encourage using playlists as longer-than-semi-temporary organizers. In fact, you could trash all my playlists right now and I wouldn’t care. But if the thought of doing that on your own library makes your spine melt at about L5 then you might have OCD want to try meditation Not In Any Playlist.

This applet will scan iTunes for tracks that are not assigned to any user-created playlists and display them. Includes options to export the list as a text file, ignore Smart playlists, ignore non-Music tracks, and copy selected tracks to a new or existing iTunes playlist.

Not In Any Playlist is free to try full-featured for 10 days. More info and download here.

July 10 2014 - 7:30 pm

iTunes 11.3 Is Now Available

Apple has released iTunes 11.3 featuring the all-new iTunes Extras for HD movies, which will also be available for Apple TV.

June 24 2014 - 9:36 am

NEW: Unfinished Podcast Episodes

My Podcasts library is littered with episodes I started playing with good intentions but abandoned. For a while, I was just keeping the 3 most recent episodes and the older unfinished episodes could take a hike in a black hole. But that’s only satisfactory if the episodes happen to be time-sensitive. I’ve got a batch of evergreen episodes that I want to evaluate, but only if I haven’t finished listening to them.

Unfinished Podcast Episodes will scan the Podcasts library (media tracks in other libraries that may be podcasts will be ignored) for episodes that have not finished playing and copy them to a playlist named “[-Unfinished Podcast Episodes>”.

The script detects that an episode’s bookmark-time value—the position at which it was paused or stopped—is less than its duration. The bookmark time will be set if an episode is set to “Remember playback position”, the default setting for downloaded podcast episodes. .

More information and download is here.

June 13 2014 - 4:59 pm

NEW: Make Mega Playlist

Make Mega Playlist will allow you to create a “mega” playlist built by appending the tracks of chosen playlists to it in their play order; the effect being that the contents of the mega playlist will play in “playlist” order.

Kirk McElhearn wrote about this script in this Ask the iTunes Guy column at Macworld.

More information and download is here.

June 11 2014 - 7:34 am

The Silent Filtering Treatment

I’ve maintained the dougscripts.com domain for a number of years now, and I’ve had my Dot Mac email address since iTools. So it came as a shock when I figured out that Apple has recently started silent filtering any Apple mail messages from any Apple mail account that contain the phrase “dougscripts.com” or even just “dougscripts”.

So if I send you an email from my mac/me/icloud address with “dougscripts” in my signature, you won’t get it. If you have a mac/me/icloud mail account, you won’t receive any mail with the word “dougscripts” in the message body.

So links to scripts, tips, and articles on my site can’t be used in iCloud mail messages or they will not be delivered.

I don’t know exactly why this has happened but undoubtedly it is because my domain name was used by some unscrupulous spammer. It’s not like I send spam.

This is truly disappointing, considering what it is I do here for Apple users. Not being able to use my Apple mail to conduct basic correspondence with Visitors and Correspondents (and Apple’s customers) is a heartbreaking irony.

So, if you haven’t received a reply from me, try again, and I’ll get back to you with my “secondary” email address (which may be getting a promotion). Meanwhile, I’ll try lobbying Apple to be removed from the filter.

Update: it occurs to me that an over-zealous algorithm may interpret “dougscripts.com” as a nefarious pharmaceuticals spammer.

Update 2, June 18, 2014: After contacting AppleCare, this issue was eventually resolved during this past weekend. Although Apple was able to confirm that my account was being filtered, they did not say why nor did they actually inform me that the issue was resolved; I only found out after sending myself a test mail every few hours.

Update 3, June 21, 2014: AppleCare called me to “officially” confirm, sorta, that the issue was resolved, uh, was it? Yes, I replied. And when I asked if there was a particular reason why it happened in the first place, all they could say was that it was an issue on the server side.

June 5 2014 - 12:19 pm

NEW: Random Full Albums to Playlist

I saw this picture while browsing the other day:

Remember when the sides of multi-disc albums would be assigned based on how they would be stacked and flipped on the changer? A three-disc album would be sided as 1/6, 2/5, 3/4. With a changer you only had to get up once to flip “Woodstock” (Side 4 had Santana and Ten Years After, which made the effort worth it).

Anyway.

In the spirit of the venerable art of full-album listening, here’s Random Full Albums to Playlist.

Launch it and it will ask you to enter the number of albums you want in the playlist. It will then assemble a totally random collection of albums to a “Some Random Albums” playlist. The playlist will be re-created on each launch, unless you choose to append additional random albums to an existing “Some Random Albums” playlist.

More information and download is here.

June 4 2014 - 1:39 pm

NEW: Track CPR

iTunes will let you re-associate a file with a single selected dead track.

This really is the safest way for iTunes to do this. The user approves a one-to-one correspondence with a user-selected track and a user-chosen file. If an error choosing the correct track/file pair is made, the user made it, not iTunes. Still, being able to point an album’s or artist’s worth of dead tracks at a folder of corresponding files seems like it would be a simple task, though in practice perhaps not always one-hundred percent fool-proof.

I’ve been putting off building something like that for a long time because of the fool-proof factor. It’s restrictive and awkward to make a one-size-fits-all tool without including a lot of options to account for idiosyncratic ambiguities that ultimately may generate more support issues—to put it politely—than I would like to handle.

With compromise and limitations in mind, I’m posting Track CPR, a script that assists with batch re-associating files with dead tracks.

And, in the interest of avoiding as many support issues as possible it’s somewhat narrowly focused; while this script will do a lot of the work for you, it can’t make a lot of decisions for you. Therefore you may find it tedious.

But not as tedious as clicking the “Locate” button 200 times:

So here’s how it works:
(more…)

June 2 2014 - 3:44 pm

UPDATED: Join Together v7.1.2

Join Together, my app that makes a single file from tracks dragged from iTunes or from files dragged from the Finder, has been updated to version 7.1.2. It fixes some memory issues that might cause a fail or crash while joining many large files in successive sessions and fixes a problem validating numeric input.

May 28 2014 - 4:50 pm

NEW: URL Track Info

I’m not sure when it happened, but the tags of URL tracks—internet streaming tracks—cannot be edited in the iTunes Get Info window. A Correspondent who apparently regularly made use of this ability recently drew my attention to it and inquired about a workaround.

URL Track Info will let you edit some of the tags of a selected URL track.

If you select more than one URL track it behaves like a multi-item edit window.

I didn’t see much point in using a lot of tags, especially those in common with regular audio file tracks. You really want to keep these things away from file tracks in a playlist since they sort of hijack the flow when they come up for play.

More information and download is here.

Site contents © 2001 - 2014 Doug Adams and weblished by Doug Adams, dougscripts AT mac DOT com. About.
All rights reserved. Legal.
AppleScript, iTunes, iPod, iPad, and iPhone are registered trademarks of Apple Inc.