Mac only: With platforms like Google Android becoming more popular, lots of Mac owners have opted for non-Apple mobile devices, leaving them without a good way to sync their music. Middleman is a free app that syncs any USB mass-storage with iTunes.
We’ve featured a few apps that sync non-iPod devices with iTunes on Windows, but the Mac scene is pretty bare. Lots of users don’t particularly like doubleTwist, Songbird is still as buggy as a warm June evening, Salling Sync costs a whopping $20, and iTuneMyWalkman, arguably the best of the lot, takes 30+ minutes to sync every time (and has pretty much ceased development). Middleman hopes to add another free option to the slim selection out there. It may not be nearly as feature-filled or customizable as iTuneMyWalkman, but it’s much faster, and will certainly get the job done without too much hassle.
Middleman: Sync Any USB Mass-Storage Device with iTunes
Released: March 31, 2010
Creator: Whitson Gordon
License: GNU Public License
What it does: Lets you select any playlist from iTunes and sync the tracks contained within to any desired folder on your USB mass-storage device.
Installation: Middleman is a Service that can be launched straight from iTunes. UPDATE: Middleman is now also available as a standalone app as well as a Service. To install, just mount the DMG and double-click the installer package of the version you would like to install. Note that you do not need one to run the other—you can install one, the other, or both if you prefer, just be sure to use the installer packages.
Usage: Middleman requires a bit of initial setup. Due to the nature of iTunes and Middleman, you can only sync one playlist to your device at any given time. Syncing one playlist and then another will delete the songs from the first playlist and replace them with the second—thus, you need to put all the tracks you want to sync into one “master” playlist (note that if you prefer to sync your entire library, you can skip this step). My preferred way of creating the master playlist is to create a smart playlist that includes all the playlists I want to sync, but you can do this any way you want.
To sync, mount your device and select your master playlist in iTunes (or, if you’re syncing your whole library, just select “Music”). In the menu bar, go to iTunes -> Services -> Sync Selected Playlist with Middleman or launch the standalone app from your /Applications folder. Middleman will prompt you for the folder on your device in which you want to sync your music. You can select any folder you want, including the root folder of your device—it will not delete the contents of the folder you choose; it will put the music in another folder named “Middleman” inside of it (your music will also be organized by folder the same way it is on your hard drive for the last two folders—if you have iTunes set to keep your music organized, this will be by artist and album. If not, it will just copy the last two folder names—this is just to ensure that duplicates aren’t overwritten).
Middleman will show a dialog that says it is gathering information, which may take a few minutes depending on the size of the playlist you’re syncing (the spinning gear in the menu bar shows that it’s working). When it’s done, your device will begin syncing (you’ll see it all happening in a Terminal window), showing you the progress track-by-track. As always, the first sync takes a while, but subsequent syncs will only transfer new or changed songs (and will remove from the device songs no longer on the master playlist). When it finishes syncing, you may close or quit Terminal and unmount your device.
Note that Middleman doesn’t sync any playlists in .M3U format or anything, just the tracks contained within—I couldn’t find an easy way, with my knowledge and skill set, to sync the playlists themselves too. For now, you’re best off using something like iTunes Export, which will convert any number of playlists from iTunes to .M3U format and put them on your device if you so choose. Keep in mind you’ll need the tracks on those playlists synced to your device for them to work.
Middleman is a free download, Mac OS X 10.6 Snow Leopard only. Middleman was made in Automator, using a number of Applescripts, and relies heavily on rsync, which is built into OS X. If you would like to view or edit the workflow in Automator, just navigate to ~/Library/Services and double click on the
Sync Selected Playlist with Middleman workflow (or open the standalone application in Automator).
Source from: http://lifehacker.com/5501992/middleman-syncs-virtually-any-device-with-itunes-on-a-mac