There’s little doubt that iPhoto is the most popular component of Apple’s iLife package. (Sorry iTunes, free downloads aren’t eligible.) By offering an easy-to-use way to view and organize digital photos, it’s become the shoe box of the digital-photo generation—for Mac users at least. But two significant criticisms of iPhoto are frequently heard: poor performance with large photo Libraries, and a lack of easy-to-use support for multiple Libraries (the latter perhaps a necessity due to the former).
Brian Webster’s iPhoto Library Manager 3.2.3 ( $20) offers solutions to both issues. By letting you split your photos into multiple iPhoto Libraries, you’ll see better performance. And by making it easy to work with those Libraries, it will make you actually want to use multiple Libraries. (To be fair to iPhoto, recent versions let you hold down the Option key at launch to choose a Library or create a new one, but iPhoto Library Manager is even easier to use and offers far more functionality…read on.)
When you first launch iPhoto Library Manager, it will display only your current iPhoto Library. If you already have multiple Libraries, click the Add Library button in the toolbar and then navigate to a Library to add it; repeat this process for each existing Library. (You can also drag-and-drop Libraries into the iPhoto Library Manager window.) This is a one-time process; once you’ve added your existing Libraries, they’ll always be listed. If you want to create a new Library, simply click the New Library button, give it a new name, and then choose where to save it (~/Pictures is the default location, but you can choose any location on your hard drive, an external drive, or even a network server).
You can then switch between Libraries by choosing a Library and clicking the Relaunch iPhoto button. iPhoto Library Manager will relaunch iPhoto using the chosen Library. You can also switch between iPhoto Libraries using iPhoto Library Manager’s Dock menu, which lists all of your Libraries, or by creating a Shortcut (via File: Create Shortcut or by dragging a Library from iPhoto Library Manager to the Finder), which creates an icon in the Finder for a particular Library; double-click that icon and iPhoto will launch using that Library. Whichever method you choose, iPhoto Library Manager puts the name of the current Library in iPhoto’s window title so you always know exactly which Library you’re currently using.
But basic Library-switching is just the tip of iPhoto Library Manager’s iceberg of functionality. When you select a Library in the list on the left, all albums and folders in that Library are listed in the middle column. (You can choose to view the album’s Rolls instead.) On the right are displayed the current location of the chosen Library, the version of iPhoto it’s currently compatible with, and its modification date. Click Calculate Size and iPhoto Library Manager will calculate the size of the Library (this is the size of the Library folder in the Finder).
By clicking the Options button, you get a number of options for setting permissions on the chosen iPhoto Library. This can be useful if you share a particular Library—one located outside of your user folder—with other users of your Mac; you can set up permissions so that other users can modify files in the Library.
iPhoto Library Manager also lets you move photos between Libraries. For example, if you want to move an album or a folder of albums from one Library to another, choose the source album on the left—so that its albums and folders are displayed—and then drag the desired album(s) or folder(s) from that Library to the desired Library. iPhoto Library Manager will switch iPhoto to the destination Library and then import the chosen album(s) or folder(s). What’s more, your albums maintain their organization, and your imported photos even retain their metadata—names, dates, ratings, and comments. (If you copy a Smart album from one Library to another, iPhoto Library Manager will create a standard album in the destination Library containing the photos present in the Smart album at the time of the copy.)
This ability to move albums and folders between Libraries means that you can use iPhoto Library Manager to manually merge multiple Libraries, or just parts of multiple Libraries, into a single Library or to split an existing Library into two smaller Libraries. (To accomplish the latter, you would create a new Library, transfer albums or folders to it, and then delete those albums or folders from the original Library. Unfortunately—or fortunately, depending on your point of view—you can’t delete photos from within iPhoto Library Manager; you need to switch to the desired album in iPhoto and then delete items from there.)
If you want to merge two or more complete Libraries into a single Library, iPhoto Library Manager’s Merge Libraries command lets you choose which Libraries to merge and into which Library they should be imported. For example, I knew that once my daughter was born, I was going to take a lot of pictures, so I started a new iPhoto Library just for her. But I eventually had many photos of her that also included other family members—photos I wanted in my “family” Library, as well. After a good number of sessions importing the same pictures into both Libraries, I decided I should just put all my family photos into a single Library. iPhoto Library Manager let me merge the two. (You can instead choose to create a new, empty, Library as the destination if you don’t want to modify an existing one.)
(If all this Library modifying makes you nervous, the File: Duplicate Library command creates a copy of an existing Library which you can then experiment with; the original will remain untouched.)
iPhoto Library Manager also has a number of advanced features that heavy users of iPhoto will appreciate. The Rebuild Library command can rebuild a corrupt or damaged Library based on the Library’s AlbumData.xml file. This can sometimes save a Library if you find that you it can no longer be opened in iPhoto. If even this doesn’t work, you can use the Extract Photos command to rescue photos from a chosen Library and place them in a new folder in the Finder. You lose all your albums and organization, but at least you have your photos—and using iPhoto Library Manager for this task is much easier than manually sifting through the Library folder in the Finder.
Another useful feature is the Import Photos command, which lets you import a folder of new photos directly into a particular Library without having to open that Library in iPhoto first; you can also accomplish the same result by dragging a folder of images onto the desired Library in iPhoto Library Manager’s window.
iPhoto Library Manager’s preferences dialog offers a plethora of options for determining how the application behaves, how photos and their metadata are copied, and how photos are imported.
Finally, if you’ve got a photo-capable iPod, iPhoto Library manager will let you consolidate photos from across multiple iPhoto Libraries into a single folder on your hard drive, which you can then—via iTunes—synchronize with your iPod. You just create a new iPod Folder and then designate which Libraries, or which albums or folders in each Library, you want synchronized to your iPod. Click Update and all the photos in the chosen collections will be copied to the folder, using the preferences you choose in the iPod Folders Options dialog. (One useful option here is Copy/Link To Thumbnails; since iTunes has to scale your photos down to display on your iPod, using this option makes the process much faster since the photos are already scaled down.) You can then choose this new folder—instead of a particular iPhoto album—in iTunes’ Photo sync preferences for your iPod.