For macOS 11 and later only. This script will "batch-refresh" the selected user-created Smart Playlists by removing the tracks they contain (if possible*) which obliges them to dynamically re-populate, ostensibly with different tracks.
*Note that tracks cannot be removed from a Smart Playlist which already contains every track of the library meeting its criteria--it would just re-populate with the same tracks. Smart Playlists with the "Limit to" and "Live updating" criteria in use are more likely to be "refreshable".
- Prevents errant selection of Playlist Folders
- Additional accommodations for macOS 11.3