Here's the setup…

Computer A - Running Transmission - placing files in a Dropbox folder - Uses iTunes Match to load music from Computer B's iTunes library - Is always running

Computer B - Shares Dropbox folder with Computer A - Is "master" computer for iTunes Match account - Is not always running

Current process 1. Download files via transmission to dropbox folder 2. Start computer B, wait for dropbox folder to synchronize 3. COPY files to "Automatically Added to iTunes folder"

What I want is to have a folder action that when Computer B sees new files in the dropbox folder it will wait till all file transfers are complete, then copy just the new filed into "Automatically added to iTunes"

all of my current tries have caused Automator to re-add all files in the dropbox folder to iTunes, creating duplicates.

one limitation to be aware of — unaltered versions of the files must stay in the dropbox folder

  • I’m not entirely sure I understand from where the files are downloaded – at a guess, I’d say iTunes Match, but what does Transmision do in that mix (unless you mean Transmit)? – kopischke May 20 '12 at 19:02

A couple of solutions come to mind.

  1. Have your Automator script move the files to the trash (or another folder on dropbox, like "Added to iTunes") after it copies them to the Automatically added folder.

  2. Set your automator script to check your dropbox for files every x minutes (e.g., 15). Tell it to only copy the files that were added in the last x - 1 minutes (e.g., 14, or 14:59). The Spotlight metadata element you want is kMDItemDateAdded.

  3. Far and away the easiest solution is to use Hazel.

  • What would the Hazel rule look like? i still can't seem to fulfill the part about only copying new files – Jared Zimmerman Dec 8 '12 at 2:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .