50,000 photos in iPhoto on a shared laptop and external drive

I’ve got over 100GiB of photos (JPEG and RAW) taken over the years, and they don’t comfortably fit on a laptop. The laptop is also shared by everyone in my family, each with their own account, so what to do?

I found out that if you hold down the option key when you start iPhoto it asks for the location of your iPhoto Library — so that takes care of the first problem — just plug in a big external hard drive and you’re set.

There’s one glitch to having the photos on an external drive, though — Time Machine ignores exernal drives by default. Go into System Preferences… > Time Machine. Click “Options”. You’ll see your external drive in the “Do not back up:” list. Click the external drive holding your photos, then click the minus button.

The next problem is how to share the library with others. That’s described quite well by a Mac OS X Hint. Note that the following assumes you’ve named your external hard drive “Photos”.

Step 1: Enable ACLs:

sudo fsaclctl -p /Volumes/Photos -e

Step 2: Add the people that can use iPhoto. Replace “USERNAME” with the short login name of the people that you want to be able to use iPhoto:

sudo chmod +a "USERNAME allow read,write,delete,list,search,add_file,add_subdirectory,delete_child,file_inherit,directory_inherit" \
  /Volumes/Photos/iPhoto\ Library

Creating a group account, subscribing the users to that group, and letting group have read/write/execute to the directory should work, but the umask may not be 775. It’s something to check if this doesn’t keep working.

Related posts:

  1. Preventing an external hard drive from idling on ubuntu
    I got a Seagate FreeAgent Pro external hard drive for backups (JWZ has a very straightforward article about this). It happily reformatted to ext3, and I kicked off an rsync......
  2. Installing Ubuntu from a USB Drive
    I just bought a new green server (25-30 watts at full load!) and wanted a brand-new Jaunty experience. The MSI Wind Nettop doesn’t come with an optical disk drive, nor......
  3. How to bounce an application with Applescript
    Say, for whatever reason, you want to bounce iphoto once an hour. You can do that with AppleScript and cron. Copy this into ~/bin/bounce-iphoto: #!/usr/bin/osascript on appIsRunning(appName) tell application "System......
  4. Photomatix HDR with single RAW images
    We got to visit the Yosemite valley a couple weekends ago, and as I was gaping and smiling at all the grandeur, I tried RAW one more time. When I......

  • http://www.spredrygtet.dk Andreas

    Can’t wait to try this – this is almost exactly what I’m looking for, except that the sharing is between multiple macs…guess it will work in just the same way!