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

Super Remove Dead Tracks

Super Remove Dead Tracks v4.0

Remove iTunes tracks disassociated from files

Just Play This One v3.0

Play the selected track and stop

Convert and Export v2.1

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

Music Folder Files Not Added

Music Folder Files Not Added v3.3

App displays files in iTunes Media folder which are not in iTunes library

Re-Embed Artwork v1.2

Exports and then re-imports selected tracks' artwork

Scan For Double Entries

Scan For Double Entries v1.0

Locates pairs of track entries pointing to the same file

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.


August 27 2014 - 10:49 am

Daypart v2.4.0 Available

Daypart v2.4.0 can schedule sets of iTunes playlists to play throughout the day and week.

I’m very pleased with this latest version. I had the extraordinary luck of being able to assemble a great group of hardcore Daypart users as beta-testers. This group included cafe, bar and hostel operators in the US and Europe who were able to put Daypart through some serious paces. (From the German hostel owner: “400 person hostel, daily 7am wake-up program made by kids, scheduled with Daypart, transmitted via Airplay to 3 Airport Express wired to three 100 volt PA systems with speakers in each room of our hostel”. Wow.)

This version fixes issues with day/week localizations, fixes a problem with setting fade seconds, tames some excessive CPU usage, improves memory mangement, and has general performance fixes for increased reliability. All current users are encouraged to update to Daypart v2.4.0.

Additionally, this version drops support for pre-OS X 10.8 operating systems. However, I have prepared a version 2.3.1 with comparable fixes for OS X 10.6-10.8 which can be downloaded from this page. Version 2.3.1 will be the last version of Daypart that runs on pre-OS X 10.8 systems.

August 26 2014 - 11:15 am

UPDATED: Random Full Albums to Playlist

Random Full Albums to Playlist v1.1 will assemble a user-set number of randomly selected full albums to a playlist.

This version fixes a problem whereby only the last disk in a multi-disk collection would ever be selected. Now, only a single disk in such a collection will be selected.

More information and download is here.

August 7 2014 - 9:47 pm

iTunes 11.3.1 Released

Apple has posted iTunes 11.3.1 which fixes some podcast related issues.

July 28 2014 - 7:27 am

Join Together v7.2.0

Join Together will create and export a single AAC or ALAC audio file from the audio data of tracks dragged from iTunes or files dragged from the Finder.

This latest version includes fixes for some memory management issues in Mavericks and later. It will work under the Yosemite beta with iTunes 12, but observe the usual caveats about pre-release beta software.

Join Together is $5.00; this version is a free update for registered users of v7.0 and later. More information and download is here.

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.

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.