Besides using these OS X/iTunes native scripts, it is also possible to run the supplied Windows software within VirtualPC. This allows supported firmware upgrades and use of the far superior AT&T voice prompts. Information on using VPC is here.
These are USB "Mass Storage" compliant, and do not need extra drivers.
Download and install this driver.
ISD (Cypress) USB Cradle Driver 1.2 (for OS X 10.1)
ISD (Cypress) USB Cradle Driver 1.4 (for OS X 10.2)
These are supposed to be Mass Storage compliant, but aren't. I have been unable to get them to work with the Mac.
The first time you insert the cartridge, the Disk wizard may come up, asking you to initialize the disk. If it does, Cancel this. I repeat - DO NOT initialize the drives!!! When you remove and re-insert the cartridge, PHTSYS will show up, and it will ask to initialize the disk again, cancel, eject, and PHTDTA will show up after it is re-inserted.
Download and install this package from the unix.phatnoise.com site. You
have to agree to the license to the plsign utility. The rest is open
source, and freely distributable.
iTunes2DMS-0.7.pkg.tar.gz It appears PhatNoise has disabled this download. Contact them directly for more information.
New for 0.7: Nicer Mac installer package. Added update database button. Installs in /usr/local. If you already have id3lib in /usr/local, it may over-write it.
New for 0.6: Fixes to modification update, all-caps M3U filenames, and more integrity checks.
After that is done, you will have a new menu item in iTunes under the script items. See a screenshot. When you select that, you will first be prompted with a dialog asking which playlist number you want the currently selected playlist to become on the DMS. The copy will happen in the background, and a dialog will pop up when it is done and safe to eject your DMS. (right-click eject, or drag it to the trash!) Do NOT pull out the DMS without ejecting it first!!!
Alternately, you can run the application separately from iTunes. It will grab a list of playlists in iTunes and the DMS, and run the copy. This is the beginnings of a much nicer UI than the script added to the iTunes menu, and currently has a progress bar!
I could really use some help getting this going. Specifically, if you know how to do any of the following, please let me know!
Source code for binary programs:
write_num_tracks
build_idx
sox
iTunes2DMS AppleScript Studio project (v0.2)