frontpage : scripts : here

10 Most Recently Added

March 28, 2014

Playlists By Volume v1.0

This script applet will go through the iTunes library and sort each track into a new discrete playlist named for the drive on which each track's file is located.

Action shot:

Playlists By Volume in action

New playlists will be named something like "--> Files_on_volume Local drive", "--> Files_on_volume MyBook2TB", and so on.

Latest version:

  • March 28, 2014


February 13, 2014

Scan For Double Entries v1.0

This applet will scan your iTunes library for pairs of track entries that--very strangely--point to the same file and then copy those tracks to a discrete playlist for further examination; presumably you'll want to remove one of the faux pair tracks without Trashing the single associated file. This is an issue that is occurring to some iTunes 11 users after moving media files from one place to another, perhaps incorrectly.

You can use Dupin to go thru that playlist and designate which tracks to remove. See the tip here.

Action shot:

Scan For Double Entries in action

Progress during the scan.

Latest version:

  • February 13, 2014


February 9, 2014

Append to Selected Tag v3.1

Append the same user-entered text to the beginning or ending of the existing text in the chosen tag (Song Name, Artist, Album Artist, Album, Composer, Comments, Genre, Grouping or Show Name, and their Sort siblings) in each selected track.

For tags other than "Song Name" and "Show Name", this script may be just slightly less involved than performing a multi-edit on the selected tracks

Also see This Tag, That Tag Scripts.

Action shot:

Append to Selected Tag in action

Preview each track as it will appear after applying the entered text.

Latest version:

  • Adds Genre tag
  • Applies text even if chosen tag for a track is blank
  • February 9, 2014


February 6, 2014

List MIAs v3.1

This script checks your entire iTunes library for missing and presumed dead tracks--those tracks that iTunes is unable to associate with a file and which are listed in iTunes with a "!"--and can create a text file listing these tracks by alleged File Path (if available), Song Name, Artist and Album, which you can view using TextEdit.

To remove "dead" tracks from iTunes, try using TrackSift.

OS X 10.6 and later only. Universal version for PowerPC machines available at the link below in the "Info" section.

Also see Music Folder Files Not Added.

Action shot:

List MIAs in action

iTunes can't find the files pointed to by the Location property of these track entries.

Latest version:

  • Fixes issue reading file data that stalled progress
  • Minor efficiency tweaks
  • February 6, 2014


  • see the read me PDF
  • short url:
  • category: Managing Tracks
  • build type: Cocoa-AppleScript
  • Gatekeeper Security: Authorized Apple Developer ID
  • written by Doug Adams
  • latest version downloads: 962 | total downloads: 30522
  • zip download size: 318.9K
February 5, 2014

Export Files From Playlists v1.0

This applet will export copies of the files of the tracks in two or more playlists to a single user-selected folder.

OS X 10.6 or later.

Also see Export Files to Folder, which works with a selection of tracks.

Action shot:

Export Files From Playlists in action

The files of all the tracks in both the David Bowie and Little Feat Smart playlists are being copied to a selected folder.

Latest version:

  • February 5, 2014


February 2, 2014

This Tag That Tag v3.4

This applet will assist with swapping, copying, and appending data between two user-chosen tags in selected tracks or tracks in the selected playlist:

Swap - swap data between tags, ex: ARTIST<->COMPOSER
Copy - copy data from one to another tag, ex: ARTIST->COMPOSER ARTIST
Append - append data from one tag to the end of another, ex: ARTIST->COMPOSER - ARTIST
Prepend - prepend data from one tag to the beginning of another, ex: ARTIST->ARTIST - COMPOSER

The latter three actions also provide an option to delete the info from the first tag after the copy. Read Me explains all.

For OS X 10.6 or later only. Previous universal version comprised of four separate scripts is available via direct download in the "Info" section below.

Action shot:

This Tag That Tag in action

Select the Action to perform between the two chosen tags in each selected track.

Latest version:

  • Adds "Category", "Description" and "Episode ID" text tags
  • Minor tweaks and adjustments
  • February 2, 2014


February 1, 2014

Delete Device Playlists v1.0

This applet will display a list of the playlists on the selected iPod or iOS device (that must be set to manually manage tracks) from which multiple playlists can be chosen for deletion from the device; it should go without saying that tracks contained in the playlists will not be deleted from the device.

Action shot:

Delete Device Playlists in action

Select a device, launch the script, select playlists, delete 'em.

Latest version:

  • February 1, 2014


  • see the read me PDF
  • short url:
  • category: iPod
  • build type: Cocoa-AppleScript
  • Gatekeeper Security: Authorized Apple Developer ID
  • written by Doug Adams
  • total downloads: 38
  • zip download size: 377.8K
January 31, 2014

Albums Assemble v1.0

This applet will discern the Album tags of the selected tracks and then copy all the available tracks of each of those Albums to the current playlist, other existing playlist or new playlist. Works with tracks selected in iTunes or a mounted iPod/iOS device set to manually manage tracks.

OS X 10.7 or later.

Action shot:

Albums Assemble in action

Select some tracks and run the script. Select to copy complete albums to the current, other existing, or new playlist.

Latest version:

  • January 31, 2014


January 28, 2014

A Space Between v1.1

This applet will play each track in the selected playlist and will wait (one might say insert but that's technically incorrect) a user-set number of seconds between each. Play can commence at the "top" of the playlist or from a selected track.

Action shot:

A Space Between in action

Select a playlist (or a track in a playlist) and then run the applet. Enter the number of seconds to wait between each track.

Latest version:

  • Maintenance release for compatibility with OS X 10.9
  • January 28, 2014


January 21, 2014

Playlist Names to Text File v2.0

This script will export the names of the playlists in the selected Source to a text file. The Source is determined by whatever playlist is currently selected: if you have an iPod Playlist selected, all iPod Playlists names will be exported; if you have an iTunes library playlist selected, then all iTunes playlist names will be exported.

Latest version:

  • Maintenance update for compatibility with modern iTunes (last updated 2/2004)
  • Fixes issue when Apps, Tones, or iTunes Store playlists selected
  • January 21, 2014


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.