Sharing iTunes and iPhoto libraries between users

Problem: You want all users on your machine to share an iTunes and iPhoto library

Using just the Finder and some aliases, this is fairly easily accomplished.

Sharing iTunes

For iTunes, this is relatively simple. Make sure iTunes is closed. Now, move your existing iTunes folder (the one you want to share -- located at /Users/[username]/Music/iTunes) to /Users/Shared.

Select the iTunes folder that is in the Shared location and Get Info (Command-I) on it. In the Ownership & Permissions section, change everything to Read & Write, and click "Apply to enclosed items".

Next, make an alias of the folder, move it back to your ~/Music folder, and remove the "alias" string from the name. Repeat this step for all users that you want to have access to this shared library. You will need to delete their existing iTunes folder (which should be empty -- move or do a file upload of any music to the Shared folder).

Sharing iPhoto

You can follow the same process as for the iTunes library, only the folder is called iPhoto Library and is located in the ~/Pictures folder.

However, this does not completely work. The link listed under resources describes modifying iPhoto to change permission settings, but it does not work completely either: both users may view all the photos, but there are permission errors related to importing images.

A comment on the Mac OS X Hints article suggests running a cron job to reset permissions. This would work, but isn't a very elegant solution.

Resources