The beautiful logo of the application, warmheartedly handcrafted by its author, presumably made entirely of stolen copyrighted material downloaded off the web - probably via Bittorrent.

Mulle kybernetiK

presents

The proud author, looking at his own creation in delight.
iTunesFS by ZNeK

Abstract

A friend of mine wanted to copy some files from an iTunes™ playlist to an external drive, but iTunes™ wouldn't allow her to simply let these files being dragged to the intended destination folder in Finder™. She asked me what she could do about it.

I thought about it for a minute, knowing that it wouldn't work with iTunes™ alone - but I realized that it's probably simple to code a solution. Even better than having a separate standalone application for it, I figured I could write a new FUSE file system - making use of the excellent MacFUSE project!

Enter iTunesFS, a FUSEObjC based file system for your Mac, which makes all your iTunes™ playlists available as folders in Finder™! And - not only that - as you can see in the screenshot below, version 1.1 adds support for iPod™s in the very same manner!

iTunes library and iPods mounted in Finder

Now you can easily copy content of your iTunes™ library and your iPod™s in Finder™ or the Terminal - ideal for, err, backing up specific content. Whatever.

As noted by Peter da Silva, the above statement isn't really true for current (7.x) iTunes versions. In fact, these versions allow you to drag files from playlists to mounted filesystems, effectively making them copyable via drag and drop. However, this still isn't true for mounted iPods within iTunes. Also, the playlist ordering won't be preserved by doing so, thus using iTunesFS still has quite a lot of advantages.

News

Download

IMPORTANT! Before you can start using iTunesFS, you need to install the appropriate MacFUSE Core package!

Date Version MacOS X File Required MacFUSE Core version
2007-12-31 1.1.6 10.4 + 10.5 (PowerPC and Intel) iTunesFS-1.1.6.dmg MacFUSE-Core-10.4-1.1.0.dmg (MacOS X 10.4)
OR
MacFUSE-Core-10.5-1.1.1.dmg (MacOS X 10.5)

Also, the whole sourcecode is available from Mulle kybernetiK's Subversion Repository.

svn co http://svn.mulle-kybernetik.com/iTunesFS/trunk iTunesFS

See license for details. Modifications and suggestions welcome!

Having Trouble?

First of all - please note that it's normal for iTunesFS not to bounce in your dock! This is intended behaviour, as iTunesFS is not really an ordinary Desktop application with a menu, but rather a file system (you can tell that by looking at the screenshot in case you still have doubts).

If you don't see the iTunesFS Volume appear in Finder shortly after you started the application, something unexpected has happened…

Popular reasons that cause iTunesFS to fail are:

Cheap tricks

Popular feature requests that I won't implement, ever.

License

Copyright (c) 2007, Marcus Müller <znek@mulle-kybernetik.com> All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of Mulle kybernetiK nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.