dougscripts.com

Universal

December 5 2025 - 2:35 pm

UPDATED: Albums Amiss v1.4

This script uses track information to calculate whether a particular batch of tracks with the same Album title represent an incomplete or over-complete album, with either too few or too many requisite album tracks. Also, albums with missing Track and Disc information will be considered "amiss". Such batches will be copied to a discrete results playlist where they can be examined. The entire Music library or a selected Smart playlist can be scanned. (To be clear: the script does not check some kind of online database; it uses the extant local track entry information. Thus, tag accuracy is essential.)

Latest version:

  • Fixed an issue displaying 0 results
  • Accommodation for macOS 26/Tahoe

More information for Albums Amiss v1.4 and download link is here.

December 3 2025 - 3:04 pm

UPDATED: Playlist XML Librarian v1.1

Playlist XML Librarian will list exported Playlist XML files collected in a specified folder with options to view, search and send (import) them to the Music app. Makes it easy to maintain an organized stockpile of exported Playlist XMLs to reduce the number of onboard Music playlists.

I use this thing regularly myself. So, you can imagine.

Also see Playlist XML Viewer which displays a single selected Playlist XML drag-and-dropped or chosen from any location.

Latest version:

  • Adds "Delete" command
  • Added Expand/Collapse buttons for source list
  • Adds setting to expand all folders at launch
  • Better detection of loaded playlists
  • Fixed problem with progress bar traveling
  • Fixed issue with correct Total Time calculation
  • Fixed some autoresizing issues

More information for Playlist XML Librarian v1.1 and download link is here.

December 1 2025 - 3:24 pm

UPDATED: Playlist XML Viewer v1.1

It occurred to me I ought to add drag-and-drop to Playlist XML Viewer.

Open (or drag-and-drop) and view the contents of a playlist XML file exported from the Music app in a conventional table layout. Includes options to send (import) the XML in the Music app, export a TXT, CSV or M3U version, copy info to clipboard and reveal existing files in the Finder. (Not for use with exported Library XML files.)

Also see Playlist XML Librarian which can manage a folder-full of exported Playist XML files.

Latest version:

  • A single XML file can be drag-and-dropped onto the window to open it
  • Adds XML size and total time of tracks to window display
  • Adds more versatility to columns

More information for Playlist XML Viewer v1.1 and download link is here.

November 24 2025 - 11:15 pm

NEW: Export Playlist as CSV v1.0

I like the look of QuickLook'd CSV files so much, I made a thing.

Export Playlist as CSV will export abridged info from each track in the selected playlist to a CSV (comma-separated values) formatted text file, which can be viewed in a spreadsheet app, like "Numbers". Or QuickLook 'em like yer Mama do.

Latest version:

  • Initial release

More information for Export Playlist as CSV v1.0 and download link is here.

November 24 2025 - 7:24 pm

NEW: Playlist XML Viewer v1.0

I got those XMLs I was talking about offloaded. They're easy to reload back into Music and the Music app is less cluttered.

But its kinda hard to tell what's actually listed in an exported playlist XML file. Maybe you like scrolling through XML formatting like a caveman but not me.

Playlist XML Viewer v1.0 can open and view the contents of a playlist XML file exported from the Music app in a conventional table layout. Includes options to load the XML in the Music app, export a TXT, CSV or M3U version (highly recommend the CSV export), copy info to clipboard and reveal existing files in the Finder. (Not for use with exported Library XML files.)

Latest version:

  • Initial release

More information for Playlist XML Viewer v1.0 and download link is here.

November 22 2025 - 1:42 pm

NEW: Show Me the Track Info v1.0

You ever need to look at a track's Info panel and go hip-hopping through the panels to see what you need to know? You ever have to do this for a lot of tracks?

Show Me the Track Info will display track info from the playing or selected track in a floating window that can be configured to show information in a user-configured order. Eight sections within the window can be drag-arranged by their hierarchical importance. The window can then re-sized to only display as much of the information as is necessary. Handy for quickly surveying tracks without having to click-click-click for the Music app's Info panel.

Latest version:

  • Initial release

More information for Show Me the Track Info v1.0 and download link is here.

November 18 2025 - 1:04 pm

UPDATED: Playlist Manager v5.0

The Music app only allows one playlist to be selected at a time. This applet can perform common useful tasks on a multiple selection of playlists: playlist title renaming (add text, remove text, search and replace text, text transforms), change View, duplicate, delete, export, move to Playlist Folder, merge playlists and remove track copies.

This app is free to try full-featured in Demo Mode. While in Demo Mode, only up to 10 playlists can be manipulated per launch. If you like it you can purchase a code for $2.99 which will unlock the Demo Mode limitation. Launch the app and click "Register..." in its File menu to make an in-app purchase.

Latest version:

  • Accommodations for macOS 26/Tahoe
  • Adds Text Transformations
  • Adds Set View options
  • Adds Remove copies of tracks option
  • Adds CSV as an export-as-file option
  • Adds "Edit Info" panel to edit names and descriptions
  • Preview field larger
  • Fixes a number of regressions

More information for Playlist Manager v5.0 and download link is here.

November 18 2025 - 11:47 am

UPDATED: Assimilate View Options v6.3

This script re-creates each selected playlist so its Songs View column settings (visible columns) are the same as the main "Songs" library.

Works with user-created regular playlists only. Please read the accompanying Read Me .rtfd doc.

Latest version:

  • Accommodations for macOS 26/Tahoe
  • Worksaround issue that prevented setting playlists to Songs view after processing
  • Fixes "Filter..." sometimes not filtering
  • Copies playlist description correctly

More information for Assimilate View Options v6.3 and download link is here.

November 9 2025 - 5:04 pm

UPDATED: De-Genre v6.0

This script re-assigns the tracks of selected Genres to another Genre, ostensibly so that the original--and consequently any un-assigned-Genres--disappear from the Music app's Genre pop-up list. Of course, it can also be used simply to batch-edit Genres without having to assemble the tracks first.

As you may know, you can make superfluous Custom Genres vanish from the Genre pop-up list simply by eliminating a reference to them in your tracks; when no tracks are assigned to a particular Genre, that Genre will be dropped. (Note however that Music's original Genre names cannot be removed this way; only those accumulated from other sources or created by you.)

Latest version:

  • Accommodations for macOS 26/Tahoe
  • Adds sorting options
  • Fixes toggle-size issue

More information for De-Genre v6.0 and download link is here.

November 7 2025 - 12:39 pm

UPDATED: Make Tags All Caps v2.6

This script will change the text in your choice of the Title, Artist/Director, Show, Album, Album Artist, Genre, Comments, Composer and/or Lyrics tags of the selected tracks in the Music or TV app to ALL CAPS.

"I got a request from a DJ'ing Correspondent who had been manually changing some of his tags to all caps so they'd be easier to read on the decks under dim dance floor lights...." (more)

Latest version:

  • Adds Album Artist and Custom Lyrics to choices
  • v2.5 Oct. 22, 2025
  • Accommodations for macOS 26/Tahoe and general maintenance

More information for Make Tags All Caps v2.6 and download link is here.

Site contents © 2001 - 2026 (that's right: 2001) Doug Adams and weblished by Doug Adams. Contact support AT dougscripts DOT com. About.
All rights reserved. Privacy.
AppleScript, iTunes, iPod, iPad, and iPhone are registered trademarks of Apple Inc. This site has no direct affiliation with Apple, Inc.
The one who says "it cannot be done" should not be interrupting the one who is doing it.