RSS Feedings
What's New...
30 Most Recent
dougscrptr
Site Menu
[ Home
[ What's New
[ 440 Scripts...
- ...by category:
- Managing Tracks
- Managing Track Info
- Managing Artwork
- Managing Playlists
- Controlling iTunes
- Exporting Info
- Managing Files
- Networking
- Internet
- iPod
- Miscellaneous
- With Other Apps
- Retro Scripts
- Script Stats
[ Download FAQ...
[ Missing Menu Commands
[ FAQ & Solutions
[ Tips & Info
[ Forum at iLounge
[ dougscrptr
[ Twitter
[ my del.icio.us
[ Uhm, Windows?
Shareware Apps
- Dupin v1.3.3
- Join Together v5.2.1
- iTunes Library Manager v5.1
Site Info
- Who's Doug?
10 Most Recently Added:
Links point to a script's entry page...
- Super Remove Dead Tracks v2.1
Remove missing (!) tracks from entire Library (apr 6 '08) - Quick Convert v2.7
Convert or import tracks with any encoder on the fly (apr 3 '08) - Make Bookmarkable v2.3
Change file type to make selected AACs bookmarkable (apr 3 '08) - Make UN-Bookmarkable v3.2
Make selected tracks NOT bookmarkable (apr 3 '08) - Block Party! v2.0
Create a Block Party! playlist of random Artists and specific number of their random songs to be played in a row (mar 31 '08) - Now Where Was I? v1.0
Remember current track when quitting iTunes, pick up playing on next start (mar 31 '08) - Make Video Tags v1.1
Application assists with batch-editing video track tags (feb 26 '08) - Re-Add Selected Tracks as Podcast v1.1
Re-add any tracks as Podcast episodes to the Podcasts playlist (feb 22 '08) - CDDB Safari Kit v2.4.1
Search for info and get track names from CDDB web site using Safari (feb 20 '08) - List Music Folder Files Not Added v2.0
List files in chosen folder(s) which aren't in iTunes (jan 21 '08) - the 30 most recent...
30 Most Recent RSS Feed
Your donation allows me keep the site up-to-date, fun, and easy to use. Thanks!
Donations of any convenient size help defray my personal costs in keeping the site going. Making a contribution via Amazon Honor, Kagi, or PayPal is easy, safe, and secure. Future visitors salute you!
Purchase Superb dougscripts.com Shirts & Mugs from CafePress

Purchasing recommended products from Amazon also supports the site!
Top 11 Downloads
Links point to a script's entry page...
[#] = total downloads
- Make Bookmarkable [103045]
- Super Remove Dead Tracks [86048]
- Find Album Artwork with Google [72854]
- Corral iTunes Dupes [60091]
- Import iPod Audio Files [58225]
- CDDB Safari Kit [36609]
- Remove Duplicate Tracks From Playlist [32287]
- Tracks Without Artwork to Playlist [30567]
- Corral All Dupes [26590]
- Remove n Characters From Front or Back [21079]
- Google Lyric Search [20230]
- full list...
Other Sites' Favorites
lifehacker: Top 13 iTunes AppleScripts
Playlist: Top 10 iTunes AppleScripts
Macworld: iTunes' "hidden" features
10 Random Scripts
Links point to a script's entry page...
- Music Trivia Guessing game plays snippet of random song
(Miscellaneous) - Artwork Scripts Two scripts to assign existing track artwork to playlists
(Managing Artwork) - iScroll Scrolls info about currently playing track in iChat AV
(With Other Apps) - Copy Tracks to Multiple Playlists Copy selected tracks to multiple playlists
(Managing Tracks) - Copy Tag Info Tracks to Tracks Copy chosen tag info from selected tracks to a different set of tracks
(Managing Track Info) - Add Selected Tracks to iPod and Backup Copy selected tracks to iPod and to a designated backup playlist
(iPod) - iTunes -> NFO Summary of playlist as .nfo file
(Exporting Info) - Filename to Comment Tag Put filename to comments
(Managing Track Info) - Current Song info See current song info and controls in any app
(Controlling iTunes) - Import and Eject Import enabled CD tracks and automatically eject CD when finished
(Controlling iTunes)
iCal Calling iTunes! v4.1
Download now.
This AppleScript applet lets you use iCal events to schedule iTunes playlists to play.
From simple iTunes alarm clock to sophisticated background music scheduler...iCal Calling iTunes! gives you whatever level of flexibility you need!
Updated features in Version 4.1:
- detection of scheduled events improved for speed, efficiency and accuracy
- Daily, Weekly, Custom Daily and Custom Weekly repeat events recognized
- "on date" and "after" end settings in repeat events recognized
- on-demand Status dialog displays current playing playlist and next scheduled playlist
- option to delete iTunes Calendar events which have expired as of a user-chosen date
- some GUI changes to dialogs
Requires Mac OS X 10.4 or higher, iCal 2.0.3 or higher, iTunes.
How To Use
• First, create a new calendar in iCal called "iTunes" by clicking on "New Calendar" in iCal's File Menu. Select to work with the iTunes Calendar by clicking on it in iCal's Calendars list.
• Create an event in the iTunes Calendar. Enter the name of an iTunes playlist as the Subject and then set the day and time you want the playlist to begin playing. Create a separate event for each playlist you want to play.
Events are entered in the iTunes Calendar of iCal. The Subject of each event is the name of an iTunes playlist.
• Now, activate iCal Calling iTunes! by double-clicking it. It is an AppleScript applet, or "mini-application", that stays running, watching the clock and your iCal iTunes events. At the appointed times, iTunes will play the playlist you have entered in an event's subject box.
Other Features
• You can have any playlist shuffled by iTunes before it is played by simply placing an asterisk "*" at the end of the playlist name in the event's Subject window.
• Repeat Events — customize an event in your iTunes Calendar to repeat Daily or Weekly and your favorite playlists will play every day, every weekday, every Tuesday and Thursday—whenever you have set them to recur.
• Volume — each playlist event can be set to start playing at—or fade up to—its own discrete volume level.
• Different iTunes Calendars — By default, iCal Calling iTunes! requires that the iTunes Calendar be called "iTunes". But you can select any calendar with which to schedule playlist events. Create a calendar for "Friday Party", "Vacation Week", "Only Classical", "Yadda Yadda".
For more information see the included "Read Me" document.
Upgrade!
Download now.
This version of iCal Calling iTunes! runs in full-feature demo mode. In demo mode all features are available, however it will only run for 3 hours at a time. After you pay the $10US shareware fee, you will receive a code that takes iCal Calling iTunes! out of demo mode so it can run unencumbered. You'll also be enabling me to continue working on iCal Calling iTunes! and make it work better for you.
You can make safe and secure payments using your credit card. Just click either the "Kagi" or the "PayPal" button below.
This update is free for registered users. You rock!
Currently, I can only accept credit card and echeck payments electronically via PayPal and Kagi. For other payment options, please email me at dougscripts AT mac DOT com
Version History
v4.1 (may 4, 2006, current):
- detection of scheduled events improved for speed, efficiency, and accuracy
- Daily, Weekly, Custom Daily and Custom Weekly repeat events recognized
- added Status dialog on reopen (re-activating)
- "on date" and "after" end settings in repeat events recognized
- added ability to delete expired events in the iTunes Calendar
- volume setting for "fade up" routine optional
- catches errors when non-playlist window is open, preventing AppleScript access to iTunes
- some GUI changes to dialogs
v4.0 (august 12, 2005):
- removed routines requiring the Status setting, which can no longer be set manually in iChat v2.0
- unregistered versions are now fully functional as demo for three hours at a time
- improved "fade up" option
- checks if scheduled playlist is already playing on startup (sets volume nonetheless, if set)
- prevents an event from *possibly* being checked twice, and thus played twice, within the idle time
- ensures repeating event in-progress runs at start up
- fixes sometime-error when scheduled stop of repeating event is missed
v3.5 (november 13, 2003):
- refreshes when re-activated (reopen handler)
- accomodates Weekly repeats in addition to Daily repeats [upgrade version]
- "Change iTunes Calendar" dialog now appears at startup, no longer impeding shutdown [upgrade version]
- set an event to fade-up iTunes as a playlist starts [upgrade version]
- aware of changes made to stop time of current event
- scheduled stops are ignored if user selects a different playlist
- tweaked in-progress event check at start up
- general efficiency tweaks
v3.2 (october 7, 2003):
- fixed a problem some users experienced with playlists not fading and stopping on schedule
v3.1 (august 22, 2003):
- fixed a problem where an event in-progress may not be recognized at start up
v3.0 (june 9, 2003):
- fixed an occasional problem with recurring events
- added ability for events to set iTunes sound volume
- recurring events recognition, volume setting and target calendar selection available after upgrade
- streamlining of code
v2.0 (sept 25, 2002):
- now able to stop a playlist playing by setting an event's "to" time
- intercepts an AppleScript timeout error that could occur during Sleep
- removes "Tentative" event status if a previously not-found playlist is found
v1.1 (sept 18, 2002):
- setting an event's status to "Cancelled" skips over the event
- now launches iCal when started, and quits more reliably after iCal quits
- only examines today's future iTunes Calendar events, not all iTunes Calendar events
- no longer quits if no future events are scheduled
- much consolidating of code
v1.0 (sept 15, 2002):
- added option to shuffle playlist before play
- no longer necessary to set status to "None"
- if playlist not found, sets status of the associated event to "Tentative", ignores the event, and continues playing current playlist
- fixed problem with recurring events
- fixed math-figgerin' glitch in time-getting routine; now consistently accurate
- Read Me contains updated instructions
v0.9 (sept 13 2002):
- initial release
Known Issues
Screen Effects and Sleep. AppleScript applications like iCal Calling iTunes! cannot awaken a computer from Computer Sleep mode (regrettably, this precludes some of the script's functionality on PowerBooks and iBooks. I am indebted to the diligent observations in this area made by user Kurt Hansen). However, iCal Calling iTunes! does work correctly while Screen Effects are active. In the Energy Saver System Preference, make sure the "Put the computer to sleep when is is inactive for:" is set to "Never". Then check "Use separate time to put the display to sleep". Your display setting in Screen Effects can now be set to whatever you like, and the script will operate correctly.
Other Controls: Repeat, Visuals, Mute, etc. Under consideration.
Thank you to the users who emailed me with comments and ideas. Please let me hear from you!