iRepo X for Mac
iRepo X is a Mac OS X application that allows you to recover songs off iPods, iPhones, and iPad.
All you need to do is to connect your device and it will show you all the songs that are on the iPod/iPad/iPhone.
After that, you will be able to easily select which songs you want to transfer and then tell iRepo to start transferring.
When you connect your iDevice, iRepo will then display a listing of all the songs on the device in a very easy to use interface much like the browser interface in iTunes.
Select which songs you want and click a button to start the transfer process. It's that simple.