Table of Contents


  1. Introduction
  2. About iPhoto libraries
  3. Installation
  4. A note about iPhoto version numbers
  5. Managing iPhoto libraries
    1. Creating a new library
    2. Adding an existing library
    3. Removing a library
    4. Duplicating a library
    5. Moving a library
    6. Renaming a library 
  6. Using your iPhoto libraries
    1. Opening a library
    2. Using library shortcuts
    3. Using a digital camera with multiple libraries
    4. Using MobileMe galleries with multiple libraries
    5. Using Photo Stream with multiple libraries
  7. Copying between iPhoto libraries
    1. Copying albums and events
    2. Copying individual photos
    3. Merging libraries
    4. Importing new photos into a library
    5. Customizing your photo copying
      1. Preserving photo attributes
      2. Copying original photos
      3. Avoiding importing duplicate photos
      4. RAW/hidden photo options
      5. Album copying options
      6. Merging options
      7. The "Use XML Info Only" option
    6. What can and can't be copied
    7. Log files
  8. Working with iPhoto and iPod/iPhone/Apple TV
    1. About iPod Folders
    2. Creating and configuring iPod Folder
    3. iPod Folder options
    4. Updating an iPod Folder
    5. Syncing with an iPod Folder
  9. Accessing an iPhoto library from multiple accounts
  10. Rebuilding a corrupted iPhoto library
  11. Extracting photos from a corrupted iPhoto library
  12. Common Tasks
    1. Copying photos from one Mac to another
    2. Copying photos from a CD/DVD backup
    3. Moving or copying a library to an external drive or NAS
    4. Splitting up a library into multiple smaller libraries
    5. Creating a library using photos not already in iPhoto
    6. Transferring your iPhoto Library Manager setup to a new Mac
  13. Preferences
  14. Registering iPhoto Library Manager
  15. System requirements
  16. Frequently asked questions
  17. Troubleshooting
  18. Support
  19. Release notes

1.0. Introduction


iPhoto Library Manager's job is to enable people to use iPhoto with multiple photo libraries in any location they want on their hard drive, rather than being limited to the default library location. iPhoto Library Manager allows you to set up multiple photo libraries, switch between them easily, and copy photos from one library to another.

main_window.png

There are three main parts to the main iPhoto Library Manager window:

Library list:
This is a list of the iPhoto libraries that iPhoto Library Manager knows about. You can add existing libraries to this list by clicking the "Add Library" button, or by dragging and dropping a library from the Finder into the library list. You can rename the items in the list by option-clicking a library's name and typing in a new name. By default, changing the name of a library in the list does not change the name of the actual library package on disk that it represents. However, if you want the list name to always match the name on disk, you can check the option to do so in the
preferences.

Album list:
This displays the list of albums in the selected library. If you are using iPhoto 6 or later, you can also choose to view the rolls/events in the selected library instead of the albums. You can drag albums from this list and drop them on a row in the library list on the left to copy that album of photos to a different library. If a textual message is displayed in this area instead of your library's albums, that library may have a problem with its AlbumData.xml file. The albums are initially displayed in the order they appear in iPhoto, and rolls/events are displayed in the order they were imported into iPhoto. You can sort the list using the Sort submenu located in the View menu.

Note: if you have hidden photos in iPhoto, those photos will not be reflected in the photo counts in the album list even if you've chosen to temporarily show your hidden photos in iPhoto itself.

Library info:
This pane displays several bits of information about the selected library.

The Options button also lets you configure how you want permissions set on your library, and whether you want to automatically mount a remote volume the library is on when trying to open it. In the lower right hand corner of the window, the version of iPhoto currenly installed on your machine is displayed.

2.0. About iPhoto libraries


iPhoto stores all of the photos and information about your library in an iPhoto library. In iPhoto 6 and earlier, the iPhoto library was stored as just a plain folder, containing all the library's photos and iPhoto's data files. Starting in iPhoto 7, the iPhoto library is stored in what's known as a package, which you cannot see the contents of in the Finder like you can with a plain folder. However, if you want to delve into its contents to find individual photos, you can still do so by control-clicking on it and selecting "Show Package Contents" from the contextual menu. It is highly recommended that you do not move, rename, or delete any files inside the iPhoto library folder/package. Doing so can cause iPhoto to become very confused and either be unable to find some of your photos, or even be unable to open the library at all.

When you import photos into iPhoto, they are copied by iPhoto into the library, and iPhoto takes care of organizing them within the library and keeping track of where they are. iPhoto also creates a handful of its own data files in the library folder along with the photos themselves. These files contain information such as how you have your photos organized into albums, the title, ratings, keywords, and other information you assign to your photos, and much more.

Typically, while working with iPhoto, it keeps all the details of this folder hidden from you. You can just use iPhoto's interface to manage your photos, and you never even need to look inside the iPhoto library folder itself. However, in some cases, especially if you encounter problems with your iPhoto library, in can be useful to know a little bit more about what goes on inside the library folder. Following is a brief description of some of the stuff you'll find inside the library folder. Note that there are some small and some large differences in the folder structure depending on what version of iPhoto you're using.

2006, 2005, 2004, etc.

When running iPhoto 5 or earlier, these folders are where iPhoto stores the actual photos that are in your library. If you are running iPhoto 6 or later and still see some of these folders hanging around, they are likely just leftover from the library having been upgraded from an older version. The photos are organized in a hierarchy of subfolders based on their dates. For example, a photo dated February 24, 2004 would be found by looking in the "2004" folder (year), then the "02" folder (February, month #2), then the "24" folder (the day). Inside each "day" folder are the photos themselves, along with a folder named "Thumbs", which contains scaled down copies of the original photos. There may also be a folder named "Originals". If you edit a photo in iPhoto, it will make a copy of the original photo inside this folder before making any changes. That way, you can later revert to the original version within iPhoto if you want to discard the changes. You may also see files in these folders ending with ".attr" or ".roll". These files are created by iPhoto 2 and earlier only, and are unused by iPhoto 4 and later. 

Albums

In iPhoto 4 and earlier, iPhoto stores some album data inside this folder and also creates a subfolder for each album in your library. Each subfolder is populated with aliases pointing to the actual photos contained by that album. The Albums folder is not created by iPhoto 5 or later. If you have iPhoto 5 or later and still see an Albums folder, it is probably just leftover after having upgraded from a previous version, and is no longer being updated as you make changes.

AlbumData.xml

This file is written out by iPhoto as a way for other applications (such as iMovie and iDVD) to be able to easily access the contents of your iPhoto library. You can read in more detail about this file here.

AlbumData2.xml

This file is only created by iPhoto 8. It is a smaller version of the AlbumData.xml file that only contains information for the library's albums and events, and none of the actual photos. This file is faster to read for programs that only need to get the list of albums and events in the library.

Attachments

This folder is used by iPhoto 9 as a temporary holding place for photos that are being sent using iPhoto's built-in email features.

Auto Import

This folder is created by iPhoto 7 and later. There does not seem to be any mention of this folder in iPhoto's documentation, but if you put some photos into it, then quit and reopen iPhoto, it will automatically import those photos into the iPhoto library and then delete them from the Auto Import folder. There is also an "auto import" Applescript command which does not appear to do anything when called. It's not clear if this was a planned feature for iPhoto 7 that ended up getting pulled out (but not completely, apparently), and it doesn't seem to be very useful for anything, especially since that folder is buried inside a package now, but that's what it does if anyone is curious.

Backup

If a library has been upgraded from an earlier version of iPhoto to iPhoto 9, a copy of the original database files from the library are stored in this folder before performing the upgrade.

Caches

Only present in iPhoto 8 or later, this folder contains additional data for the iPhoto library.  Unlike some other Caches folders that can be safe to delete, this one is not, so don't go deleting it in an attempt to clear up disk space.

com.apple.iPhoto.plist

This file is actually not written out by iPhoto itself, but rather by iPhoto Library Manager. It is a copy of the preferences file that is associated with this library. When you switch between different iPhoto libraries, iPhoto Library Manager will swap out this preference file for the existing preferences before opening the library up.

Contents/PkgInfo

This is part of the new package structure in iPhoto 7 that gives the package a type and creator code so that the Finder knows what application the package belongs to.

face.db, face_blob.db

Contains the data for faces identified by the face recognition feature added in iPhoto 8.

iLifeShared

Starting in iPhoto 9, the AlbumData2.xml file is now stored within this folder rather than at the root level of the library package.

Info.plist

iPhoto 9 added this file, containing basic version information about the library

iPhoto.ipspot

This file is written out by iPhoto and read in by Spotlight in order to index the information about the photos in your photo library. You must have iPhoto 5.0.2 or later for this file to be present.

iPhotoLock.data

This file is used by iPhoto to help prevent more than one copy of iPhoto from accessing the library at one time.

iPod Photo Cache

This folder is created by iTunes if you choose to sync your iPhoto library with a photo capable iPod. It contains cached information about the last time the photos were synced and help speed up the syncing process, allowing iTunes to tell which photos have changed since the last sync and only update those ones. You can delete it if you want to clear up space, but iTunes will have to create it all over again the next time you sync your iPod's photos.

Library.data, Dir.data (iPhoto 2), Library.iPhoto, iPhoto.db (iPhoto 4, & 5), Library.iPhoto6 (iPhoto 6 & 7), iPhotoMain.db, iPhotoAux.db (iPhoto 8), Database (iPhoto 9)

These files/folders serve as the central database where iPhoto stores your library information. All your event, album, and photo metadata is stored in these files.

Data, Originals, and Modified

iPhoto 6 organizes its photos fairly differently that previous versions. Imported photos will initially be stored inside the "Originals" folder. Within that folder, photos are organized into subfolders based on the roll that they are in, so each roll gets its own folder. Those rolls are then sorted by date (2006, 2005, etc.) and put into dated folders accordingly. So, if you had a photo in a roll named "Vacation" and dated February 24, 2004, to find that photo, go into the "Originals" folder, then into "2004", then into the folder named "Vacation". When you edit a photo in iPhoto, the original stays where it is, and the edited photo is placed in the "Modified" folder, which has the same per-roll organization scheme within it as the "Originals" folder does. The "Data" folder contains all the scaled down thumbnail version of photos in your library. If you upgrade to iPhoto 6 from a previous version, iPhoto will rearrange all your photos from the old scheme into the new scheme. After upgrading, you may still see one or more leftover folders named "2004" and such. These folders should no longer contain any files being used by iPhoto 6, and can be disposed of safely.

Thumbnails, Masters, and Previews

iPhoto 9 organizes photos in much the same way as iPhoto 6-8, but uses the folder names Thumbnails, Masters, and Previews instead of Data, Originals, and Modified

Metadata Backup

Created by iPhoto 8, containing backup copies of the metadata for your photos, events, albums, and other library content. This information can be used by iPhoto to recover a library whose main database has been corrupted.

ProjectDBVersion.plist, Projects.db, Projects.db-journal, SharingActivity.db

These additional data files exist only in iPhoto 9 and contain information relating to "keepsake" items such as books and slideshows, and information for albums published on MobileMe, Flickr, or Facebook.

ThemeCache

A cache file used by iPhoto to store theme data used to make books, calendars, and cards

Thumb32Segment.data, Thumb64Segment.data, ThumbJPGSegment.data

In order to improve performance, when you add photos to your library, iPhoto creates small "thumbnail" versions of your photos and caches them in these files. In iPhoto 5 and earlier, these files are instead called Thumb32.data, Thumb64.data, and ThumbJPG.data.

3.0. Installation


iPhoto Library Manager can be run from anywhere on your hard drive. To install it, simply drag the iPhoto Library Manager icon from the disk image to somewhere on your hard drive, e.g. your Applications folder. To uninstall, drag iPhoto Library Manager from your hard drive to the trash. If you are upgrading a previous version of iPhoto Library Manager, you can simply replace the old version with the new one, and your list of libraries and all your settings will be retained automatically. You can also use the "Check for updates" menu item from within iPhoto LIbrary Manager to automatically check for, download, and install new updates.

4.0. A note about iPhoto version numbers


Apple has created some confusion with the versioning scheme it has used for iPhoto through the years.  The first version iPhoto was released in January of 2002. The first two versions of iPhoto, versions 1 and 2, were offered for free, and were available as individual downloads.  Starting with the next version, Apple started bundling iPhoto with their new iLife suite, which also included other applications such as iMovie and iDVD. That release was called iLife '04, since it was released in January of 2004. However, since iPhoto was only at version 2, they decided to skip a version number, so the version of iPhoto that came with iLife '04 was iPhoto 4.0. There was never any such thing as iPhoto 3.


Apple continued this naming scheme in 2005 and 2006, releasing iLife '05 and iLife '06 at the Macworld show in January, which included iPhoto 5.0 and iPhoto 6.0, respectively. However, in 2007, iLife was not ready in time for the usual January release, and was instead released in September of 2007. Since the year was already nearly over by the time they were able to release it, Apple decided to name this release iLife '08.  Unlike in 2004, they did not skip a version number with iPhoto, so iLife '08 actually included iPhoto version 7.0.  This version of iPhoto can be referred to as either iPhoto '08 or iPhoto 7, depending on where you look.


The next release of iLife was in January 2009. The bundle was named iLife '09, and again, the actual version number of iPhoto only advanced by one, so iPhoto '09 is actually iPhoto version 8.0. The next release was iPhoto '11, which came out in October of 2010, and contained iPhoto version 9.0. To summarize:


Version number

Marketing name

Release date

1.0

iPhoto

01/2002

2.0

iPhoto 2

01/2003

4.0

iPhoto '04

01/2004

5.0

iPhoto '05

01/2005

6.0

iPhoto '06

01/2006

7.0

iPhoto '08

09/2007

8.0

iPhoto '09

01/2009

9.0

iPhoto '11

10/2010


This documentation attempts to be consistent in using the actual version rather than the "marketing" nomenclature, calling them iPhoto 7.0, 8.0, etc.  This is consistent with Apple own documentation, which usually (but not always!) uses the iPhoto version number rather than the iLife release name. This is also the version number you will see in iPhoto Library Manager when looking at the version of a library or the installed version of iPhoto.

5.1. Creating a new library


To create a new library, either click the "New Library" button in the iPhoto Library Manager window, or select "New Library" from the File menu. You will then be prompted to choose a name and location for the new library. To open your newly created library, simply double click the library (or click the round button next to the library's name to make it the "current" library, then relaunch iPhoto). The new library will initially be empty, and you can proceed to either import new photos via iPhoto, or copy photos from one of your other libraries using iPhoto Library Manager.

5.2. Adding an existing library


If you have an iPhoto library already on your disk, you can add it to your list by clicking the "Add Library" button and selecting the library on your hard drive. You can also add a library by dragging it from the Finder into the list of libraries. If you want to know where one of the libraries in your list is located, click the Reveal in Finder button to show the selected library in the Finder.


The item you choose to add must be a library that iPhoto has worked with already. You cannot treat a simple folder full of pictures as a photo library and have them show up in iPhoto. If you have pictures already in a folder that you want to work with in iPhoto, you must first either create a new library or open up an existing one, and then import those pictures from that folder into iPhoto.


5.3. Removing a library


To remove a library from your list, select it and click the "Remove Library" button in the main window's toolbar. Note that this will only remove the entry for the library in the list and will not delete any of your files from the disk. If you wish to delete the library's files permanently, go to the Finder and drag the library folder to the trash. Alternately, you can hold down the option key while clicking "Remove Library", and that will both remove the library from iPLM and move the library itself to the trash.


By default, iPhoto Library Manager will warn you when you are about to remove a library from your list. If desired, you can turn this warning off in the preferences.


5.4. Duplicating a library


If you want to make an exact copy of one of your libraries, either as a backup or as part of moving a library to another disk, you can do so one of two ways.



Note: if you have unchecked the "Copy items into the iPhoto library" checkbox in the Advanced section of iPhoto's preferences, and have since imported photos into your library that refer to photos 

outside the iPhoto library, any such photos will not be copied anywhere.  The duplicate copy of the library will simply refer to the same photos in the same locations. If you're duplicating the library with the intention of transferring it to another machine, the duplicate library will not be able to find any of the external photos if they do are not available on that machine.

5.5. Moving a library


If you wish to move one of your libraries to a new location on a single drive, iPhoto Library Manager will automatically track the library when you do so. Select the library you want to move in iPhoto Library Manager and click the "Reveal In Finder" button to reveal the library. Then, use the Finder and move (not copy) the library to the new location on the drive. You will see iPhoto Library Manager update the path for that library as soon as you bring its main window to the front.


If you wish to move your library from one drive to another, you will need to copy the library to the new drive and then add the copied library to iPhoto Library Manager's list. After you have opened up the newly copied library with iPhoto and confirmed that it displays correctly, you can go ahead and delete the original copy of the library. Another way to do this is to use iPhoto Library Manager's "Duplicate Library" command in the File menu to make a copy of the selected library on another drive.


While iPhoto Library Manager will track libraries that are moved, iPhoto is not quite as smart. If you move a library, make sure to bring iPhoto Library Manager to the front and verify that it has tracked the library to its new location before launching iPhoto. Moving the library that iPhoto is currently using while iPhoto is still running is a very very very bad idea - don't do it. Quit iPhoto first if you are planning to move the currently active library.


5.6. Renaming a library


You can assign any name you wish to each of your libraries in the list by first selecting the library, and then clicking on its name to begin editing it (just like renaming a file in the Finder).


By default, the name you assign here does not affect the name of the name of the library itself on the disk, so you can have different names if you wish. You can also check the "Keep library names in sync with folder names" option in the preferences window if you prefer to keep the library name the same as the name on disk. With this option enabled, iPhoto Library Manager will detect a change in either name and update the other name to match.


If a library shows up in red in the list, it means that library does not exist on the disk at the location iPhoto Library Manager last knew for it, or the disk the library resides on is not currently available. If the library is kept on another disk, insert or connect the disk, and the library name should change back to black, indicating the library is now available. If the library has simply been moved to a different location, use the "Add Library" button to add the library in its new location to the library list (you can then use the "Remove Library" button to remove the old, red entry from the library list).


6.1. Opening a library


iPhoto Library Manager lets you manage multiple iPhoto libraries, but only one of your libraries can be open in iPhoto at any given time. In your list of libraries, whichever library has the button to the left of its name selected (i.e. colored in blue) is the currently active iPhoto library. Opening iPhoto, either by using the "Launch iPhoto" button in iPhoto Library Manager, or by clicking on iPhoto in the Finder or on the dock, will display that library in iPhoto.


To switch to another library, just double click on the library's name in iPhoto Library Manager, and it will open the library in iPhoto so you can view its contents (if another library is currently open in iPhoto, that library will be closed automatically first). Alternately, you can click the button next to that library in iPhoto Library Manager to make it the active iPhoto library, then click the "Launch iPhoto" button (or "Relaunch iPhoto", if iPhoto is already open).


iPhoto Library Manager's icon in the dock provides another way to switch libraries.  Either control-click its dock icon, or click and hold on the dock icon, and a menu will come up showing you your list of libraries.  Select one of the libraries from the menu, and iPhoto Library Manager will open up that library in iPhoto.  Note that iPhoto Library Manager must already be running for the dock menu to appear when you do this. If you want to keep iPhoto Library Manager running, but without its window cluttering up your screen, uncheck the "Quit iPhoto Library Manager after closing the main window" checkbox in the preferences window.

6.2. Using library shortcuts


iPhoto Library Manager provides a feature called library shortcuts which let you easily open any iPhoto library by just double clicking a file.  To create a library shortcut, either use the "Create Shortcut" command in the File menu, or just drag a library from your library list and drop it into the folder where you'd like to create the shortcut.  A file will be created there that, when double clicked, will open up iPhoto Library Manager, switch to the library you created the shortcut for, and open up that library in iPhoto.  You can use a shortcut if you open up a particular library frequently, and don't want to bother with opening up iPhoto Library Manager and switching to that library manually every time you want to use it.  You can even drag a shortcut file onto your dock, which will give you one click access to an iPhoto library.

6.3. Using a digital camera with multiple libraries


One of the primary uses of iPhoto is to import and organize photos you have taken with your digital camera. There are a couple things you should know about how this works when you have multiple iPhoto libraries.


If you have iPhoto set up to launch automatically as soon as your plug your camera in, this will cause iPhoto to open whichever library you had last chosen to work with in iPhoto. If you typically only import photos into a single one of your libraries, this can sometimes cause the wrong library to be opened up, at which point you have to quit iPhoto, go open up iPhoto Library Manager, switch to the correct library, and then open up iPhoto again. If this happens to you a lot, you might want to instead set iPhoto Library Manager to open up when you attach your camera rather than iPhoto. This way, you can be sure that you have the right library selected before opening up iPhoto, and avoid importing photos into the wrong library.


To set this up, open up the Image Capture applications located in your main Applications folder on your hard drive.  If you're running OS X 10.6 or later, connect your camera to your computer, and it should appear in the "Devices" list on the left. In the lower left corner of the window, click the pop-up button and select "Other…" menu item. Find iPhoto Library Manager on your hard drive and select it to tell Image Capture to open it whenever you plug in that particular camera.


image_capture.jpg


If you're running OS X 10.5 or earlier, open the preferences window, and select the "Other..." menu item from the pop-up menu labelled "When a camera is connected, open:".  You'll be prompted to select an application, at which point you can select iPhoto Library Manager, and click OK. Now, when you plug in your digital camera, iPhoto Library Manager should automatically open instead of iPhoto.

6.4. Using MobileMe galleries with multiple libraries


If you publish some of your photos to galleries using Apple's MobileMe service, there are a few things that are good to know for dealing with these galleries when you have multiple iPhoto libraries.


You can publish MobileMe galleries from any of your iPhoto libraries. Any galleries you publish will all show up on MobileMe together, no matter what library they originally came from. If you publish a gallery from one library, then open up another library and sync your galleries, iPhoto will automatically download the contents of all your galleries into that library as well. Note that if you add a photo to an existing MobileMe gallery from one library, the next time that gallery is synced with another library, that photo will be downloaded into the gallery in that second library as well.


If you don't want your galleries to appear in a particular library, then:


- If you're using iPhoto 9, open iPhoto's preferences, go to the "Accounts" section, select your MobileMe account in the list on the left, and click the "-" button below the account list to remove the MobileMe account. This will cause your MobileMe galleries to no longer be synced with that library, though the galleries and their photos will remain as-is on the MobileMe server.

- For earlier versions of iPhoto, open up the library, open iPhoto's preferences, go to the "Web" or "MobileMe" section (the label depends on what verson of iPhoto you have), and select to check for updates "Manually". If some galleries have already been synced with the library, there is no way to remove those galleries from the library without also deleting them from the MobileMe server, but any additional changes and galleries will not be synced to that library.


In the library you originally published a particular gallery from, iPhoto shares a single copy of each photo between the original album you created and the MobileMe gallery itself. As a result, these photos will appear both in your gallery and in your main Photos/Events lists. In other libraries, however, when iPhoto downloads photos from MobileMe, those photos will only appear when you select the gallery, and will not appear in your Photos/Events lists. If you want those photos to appear there, you will need to drag the photos from your MobileMe gallery and drop them on either the Photos or Events item at the top of the album list on the left.


By default, when you upload photos to a MobileMe gallery, iPhoto creates reduced size versions of the photos to make the uploading process faster. This means that if you later download those photos into another library from MobileMe, you will not receive the same full resolution photos that you had in the original library. To avoid this, when you publish your gallery, click the "Show Advanced" button and use the pop-up menu that is revealed to choose to publish full sized versions of your photos instead of reduced size versions.


If you delete a MobileMe gallery from one library, that will entirely delete the gallery from the MobileMe website, and the next time you open any of your other iPhoto libraries that have copies of those galleries, iPhoto will automatically remove the gallery from those libraries as well.  It will give you a chance to import the photos into your library before it gets rid of the gallery, but there is no way to keep the gallery in the library once it's been deleted from the MobileMe server.  There is no way to keep only some galleries in one library, and only other galleries in another library - it's all or nothing, so if you want to have some galleries appear in a library, you will need to have all of them appear in that library.

6.5. Using Photo Stream with multiple libraries


Starting in iPhoto 9.2, Apple introduced a new feature called Photo Stream, which lets you automatically transfer photos via their iCloud service between your iPhoto library and your other devices such as an iPhone, iPad, or another Mac. This feature works when you have multiple iPhoto libraries set up, but there are a couple things to be aware of.


First, iPhoto will only allow Photo Stream to be active in one iPhoto library at any given time. If you've already enabled Photo Stream in one library, but then open a second library and enable Photo Stream there, this will cause Photo Stream to be turned off in the first library.


Any photos downloaded by Photo Stream are actually stored in an entirely separate location from any of your iPhoto libraries. This means that, even if you do switch Photo Stream from one library to another, you will not need to go through redownloading all the photos you already have in Photo Stream back from the iCloud servers. So, switching Photo Stream from one library to another is a relatively inexpensive operation, so you can do it as often as needed without it being much of a hassle.

7.0. Copying between iPhoto libraries


After having set up and used your libraries for a while, you may find yourself wanting to reorganize your photos among your various libraries. iPhoto Library Manager provides ways to copy your photos from one library to another without losing all the iPhoto specific information you would normally lose by simply exporting the photos from one library and importing them into another one.

7.1. Copying albums and events


When keeping your photos separated in multiple libraries, you sometimes have the need to move a set of photos from one library to another. With iPhoto, the only way to do this is to export the photos from one library and then import them into another. However, in the process of doing this, you lose all the data you've worked to assign to your photos, such as titles, dates, keywords, faces, places, and ratings. iPhoto Library Manager provides a way to copy photos from one library to another without losing this valuable information.


album_copy.jpg


An album of photos can be copied from one library to another by dragging the album(s) you want to copy from the albums list in the main iPhoto Library Manager window and dropping them onto the library you would like to copy them to. iPhoto Library Manager will first collect the information about those photos from the source library, and then import those photos into the destination library and restore all the photo information as it was before. If a photo has been modified in the original library, then the original version of the photo will also be transferred to the destination library, so that the "Revert to original" command in iPhoto will work as expected. If you drag more than one album at once, and a photo belongs to more than one of those albums, the photo will only be imported once, but will be added to all the appropriate newly created albums in the destination library.


Note that you cannot drag albums from iPhoto itself into iPhoto Library Manager - you must drag the albums from iPhoto Library Manager's own window in order to perform a copy.


If you are running iPhoto 6 or later, you can also copy rolls/events betweeen libraries just like you can with albums. The small pop-up menu just above the album list will let you switch between viewing a library's albums and its rolls/events.  After switching, you can select and drag the rolls/events you want to copy over to another library to copy them.


When copying albums, the photos in those albums will be imported as a series of rolls/events. In the preferences under the "Photo Copying" tab, you can choose to:



Some notes on what will and won't be copied when copying albums between libraries:



Unregistered users are limited to only copying albums/events totalling no more than 20 photos.


7.2. Copying individual photos


If you have photos you wish to copy to another library, but they are not organized into albums in a way that makes it convenient to copy, you can also select photos in iPhoto and drag them directly to a library in the iPhoto Library Manager window to copy them to another library. All their keywords, ratings, etc. will be copied along with the photos, just like when you copy albums/events from within iPhoto Library Manager.  


In order to be sure that this extra information will come over, you should drag the photos from iPhoto's window, and not from a Finder window or some other program that lets you drag files. If you drag from somewhere else, iPhoto Library Manager will not necessarily know that the photos belong to an iPhoto library, and so they will be treated as regular photos, the extra information associated with them will not be brought into the destination library.

7.3. Merging libraries


iPhoto Library Manager allows you to merge the contents of multiple libraries together into one, while preserving all your albums, events, and photo metadata.


To begin a merge, select "Merge Libraries" from the File menu. You will be presented with a sheet with two panes. On the left is the list of libraries available to copy photos from. You can choose one or more libraries to merge together here. On the right, you can choose the destination for the photos you want to merge. If you want to keep your original libraries intact, choose the "New Library" item. After clicking the "Merge" button, you will be prompted to choose a location in which to create a new library that will be the destination for the merge. You can also choose an existing library into which all the photos from the chosen source libraries will be imported.


In the example merge setup shown below, a new library will be created, then the contents from the libraries "Default", "Photo shoot", and "Powerbook" will all be copied into the new library


Pasted Graphic.tiff


When one library (which we'll call the "source library") is merged into another library (the "destination library"), the following steps take place.


  1. The source library is opened and all necessary information is gathered from it.
  2. The destination library is then opened.
  3. Each album that was in the source library is recreated in the destination library. If the "Combine albums with same name" option is enabled, then if the destination library already has an album of a given name, that album is used instead of a new one being created. In iPhoto 6, support was added for having multiple albums with the same name in a single library. If there is more than one album in the destination library with a given name, then preference will be given to one that is in the same nesting of folders as the album in the source library. If no such album exists, then the first album with the name in the library will be chosen.
  4. Each roll/event from the source library is then imported into the destination library. After the photos are imported, each photo's metadata and the original version of any modified photos will be restored, and, for each album it belonged to in the source library, it will be added to the corresponding album in the destination library.


If your merge has multiple source libraries, then the above steps will be repeated for each source library. Read here for more detail on what is and isn't copied during a merge


Here are a few tips for deciding how to go about merging your libraries




7.4. Importing new photos into a library


In addition to copying photos that are already in one of your iPhoto libraries, you can also use iPhoto Library Manager to import new photos from your hard drive into one of your iPhoto libraries. To do so, just drag one or more photos or folders full of photos from the Finder and drop them onto a library or album in the iPhoto Library Manager window. The photos will be imported into the library they were dropped on, and if dropped on an album, they will also be added to the album that they were dropped on.


In addition to importing the photos, iPhoto Library Manager can also be configured to assign metadata to the photos you imported based on attributes found in the photos being imported. The following settings can be found in the preferences window:


7.5. Customizing your photo copying


iPhoto Library Manager allows you to customize the copying process in several different ways. Most of the settings described below can be changed via the preferences window.

7.51. Preserving photo attributes


When you use iPhoto Library Manager to copy photos between libraries, it will preserve a number of associated pieces of data that go along with those photos. This metadata is stored inside the iPhoto library's database, and thus is normally lost when moving photos between libraries by exporting from one library and reimporting into another. The photo attributes that are preserved by iPhoto Library Manager are:



In iPhoto '08 or later, if a photo has been marked as "hidden" in the library it's being copied from, iPhoto Library Manager will mark the photo as "hidden" in the library it's being copied to as well


In iPhoto '09 or later, iPhoto Library Manager will also copy any Places or Faces data that you have assigned to your photos.


When copying photos that have been assigned a geographical location in iPhoto, iPLM will transfer that same data over to the destination iPhoto library. If you have created a custom place in the "My Places" window in iPhoto, and you copy a photo that has been assigned that place, it will be copied over to the destination library as well. There is no way to just copy a custom defined place - you must copy a photo that has that place assigned to it in order to transfer the place to a different library.


iPhoto Library Manager will also bring over any faces that you have tagged in your photos when you copy them between libraries. Faces are identified by the name assigned to them in the "Faces" view in iPhoto, and iPhoto only allows one person to be identified with a given name, so iPhoto Library Manager will reuse existing face definitions when possible.  It will also carry over the full name and/or e-mail address of each person if you have entered values for those.


For example, let's say you have two libraries, which we'll call library A and library B.  In library A, you have a person named Bob Smith, but in the Faces view, he is simply named "Bob". In library B, you have a person named Bob Jones, but again, in the Faces view, you've simply called him "Bob".  If you copy a photo containing Bob from library A over to library B, iPLM will reuse the Bob already in library B, which is probably not what you want, since they are two different people. If you want to make sure your two Bobs don't get confused, you should type in different names for each of them in the Faces view, so that they remain as separate entities if you end up copying a photo of one of them to another library.

7.52. Copying original photos


When you edit a photo in iPhoto, iPhoto keeps a copy of the original photo in addition to your modified version of the photo. This allows you to use the "Revert to Original" menu command in iPhoto if you want to discard your changes and start over in editing your photo.


When you copy photos between libraries with iPhoto Library Manager, it will bring over both the original and modified versions of each photo, so that you can continue to use the "Revert to Original" command in the destination library just as you could in the source library.


If you don't want to copy the original photos (e.g. to save on disk space), you can check the "Don't copy originals" option in iPhoto Library Manager's preferences window, and only the modified version of each photo will be copied over. Of course, if you have not edited a photo at all, the original photo will be copied over no matter what, since it is the only one there.


Starting with iPhoto 6, Apple also added the ability for iPhoto to remember the individual editing operations that you performed on any given photo in iPhoto, and allows you to later adjust those settings without affecting others. For instance, if you crop a photo and perform a bunch of color adjustments on it, you can go back later and recrop the photo to a different size without having to go through and redo all the same color adjustments you did before. Note that iPhoto only remembers these settings if you do all your editing within iPhoto itself. If you edit the photo with an external editor at any point, it will no longer remember the individual settings, and if you want to go back and adjust them later, you may need to revert all the way back to the original photo and start over again.


In iPhoto 7.0 and earlier, when iPhoto Library Manager copies original/modified photo pairs between libraries, it has the same behavior as editing with an external editor. Individual editing adjustments will not be copied along with the photos to the new library, though the "Revert to Original" is of course still available. Starting with iPhoto 8.0, however, iPhoto Library Manager will bring over those individual edits, so your copied photos should be adjustable in the same way they were in the original library.

7.53. Avoiding importing duplicate photos


Whenever you import photos into an iPhoto library, iPhoto will try to determine if some or all of the photos you're importing are already present in the library. If it thinks that a duplicate is being imported, it will put up a dialog box asking whether or not you really want to import the photo, showing you small versions of the photo in question and the photo it thinks it is a duplicate of. The dialog also has an "Apply to all" checkbox that will apply your answer to any other duplicates detected in the batch of photos being improted.


When using iPhoto Library Manager to copy large numbers of photos, this duplicate detection can interrupt the copying process. There is no way to turn it off completely, and the "Apply to all" checkbox only applies to a single roll/event. Since in many cases (especially when merging libraires) iPLM will be copying many rolls/events at once, if your two libraries have lots of duplicate photos among them, this means having to babysit your machine and answer "no" once each time a new roll/event begins to be imported and iPhoto nags you about duplicates.


To avoid this, you can go to the Photo Copying section of iPhoto Library Manager's preferences window and check the "Don't import duplicates" checkbox. This will query iPhoto before doing the actual import and identify any duplicates ahead of time. If duplicates are found, iPLM will simply skip over them and not attempt to import them into the destination library. This prevents iPhoto from interrupting the photo copying process, since no photos that are duplicates will ever be sent to iPhoto in the first place.


There is another option in the preferences labelled "When recreating albums, add existing photo in place of duplicate". This is enabled by default, and will make sure any albums you copy still have the same number of photos when they are recreated in the destination library by adding the duplicate copy that already exists in that library in place of the photo that is not being imported because it is a duplicate. For example, let's say you are copying an album with 4 photos, and a copy of one of those photos already exists in the destination library.



iPhoto's duplicate detection algorithm works mostly on a combination of filename and the photo's date. It's not 100% perfect, so it is still possible for duplicates to sneak through from time to time. 


In the Advanced section of iPhoto's preferences window, there is a checkbox that tells iPhoto to add a ColorSync profile to any newly imported photos that don't already have one. The purpose of this is to help keep colors consistent on different devices, essentially trying to make sure that the color you see on your camera, on your computer screen, and on a printed version of a photo are all as close as possible. There is one downside to this, though, in that adding the ColorSync profile to a photo adds a small chunk of data to the photo file, making it slightly larger, and thus no longer an exact copy of the photo that was imported. This difference can in turn cause iPhoto to miss detecting the photo as a duplicate if it gets imported a second time.


If color matching is important in your photo work, then you'll probably want to keep this option enabled, but if it's not as important to you and you're having problems with unwanted duplicates in iPhoto, you might try turning this option off. Note that if you have previously imported photos that have already had the profile added, it may not help detecting duplicates of those photos, but it may help with any new photos you import into iPhoto in the future.


7.54. RAW/hidden photo options


Support for RAW photos was added to iPhoto in version 5, and iPhoto Library Manager supports copying RAW photos between libraries. When using iPhoto 7.0 or later, iPhoto Library Manager can copy RAW photos just the same as any other photo, including both the original RAW and the edited JPG/TIFF version of each photo. However, if you have iPhoto 6 or earlier, due to technical limitations, iPhoto Library Manager cannot copy both the original and modified versions - it will only be able to copy one of the two. You can choose which one you want to copy in the Photo Copying section of iPhoto Library Manager's preferences window.


Starting in iPhoto 7, Apple added support for marking photos in iPhoto as "hidden". These photos are still in the library, but they no longer appear normally when you browse through your photos in the iPhoto window. You can toggle the display of hidden photos by choosing "Hidden Photos" from the View menu in iPhoto. This will cause hidden photos to appear in the iPhoto window, but marked with a small orange X to signify that they are normally hidden.


iPhoto does not include hidden photos in the file that iPLM reads to display a library's list of albums in its main window. So, if you have hidden some photos in your library, those photos will not be reflected in the photo counts you see next to the albums displayed in iPhoto Library Manager, even if you have chosen to have those photos displayed in iPhoto using the View menu.  However, regardless of what gets displayed in the album list, when you copy photos or merge libraries with iPhoto Library Manager, it will copy photos even if they are hidden in iPhoto (though you can turn this off if you want to in the preferences window).

7.55. Album copying options


When copying albums, iPhoto Library Manager will copy all the photos in the albums you're copying over to the destination library.  By default, these photos will be organized into the same rolls/events that they belonged to in the original library. You can change this behavior if you wish using the following options:


7.56. Merging options


iPhoto Library Manager provides a handful of options in the preferences window that let you control some aspects of merging libraries, beyond the general customization already provided in the Photo Copying section of the preferences. These options include:


7.57. The Use XML Info Only option


Occasionally, a user's iPhoto library can get to a point where, due to either some sort of corruption in the iPhoto library's data, or just from a library having too many files for the machine to handle well, doing anything in iPhoto can become exceptionally slow or cause iPhoto to crash. This is, of course, exactly the situation in which many people want to use iPhoto Library Manager to get their libraries into a more managable setup, usually by splitting the library into multiple smaller libraries. However, if the iPhoto library has gotten bad enough, iPhoto's slowness can interfere with the normal operation of iPhoto Library Manager, making it impossible to effectively split your library up.


For these types of situations, iPhoto Library Manager offers an option (in the "Photo Copying" tab of the preferences window) to use the library's AlbumData.xml file to retrieve information about the library instead of opening up and retrieving the information through Applescript. This allows you to copy albums or merge libraries without ever opening the troublesome library. The necessary information is read directly from the AlbumData.xml file, and the photos are copied into the new library, avoiding having to deal with iPhoto's slowness or crashing.


Why not use this option all the time then? Because, the AlbumData.xml file does not contain all of the various metadata that iPhoto Library Manager normally retrieves when copying photos. The normal transfer method is still the most complete way to go, but the XML info method is usually good enough when the normal mode doesn't work


More recent versions of iPhoto write out more information to the AlbumData.xml file that previous versions. The specific information that is not available for each version is:


7.6. What can and can't be copied


Due to technical limitations with iPhoto, not every type of item in an iPhoto library can be copied to another library. The table below summarized what can and can't be copied in each version of iPhoto, with more details explanations of each item below. This applies to copying albums and events between libraries via drag and drop, merging libraries, and rebuilding a library.



iPhoto 4

iPhoto 5

iPhoto 6

iPhoto 7

iPhoto 8

iPhoto 9

Photos with basic metadata (rating, keywords, date, description, title)

Yes

Yes

Yes

Yes

Yes

Yes

Modified versions of photos paired with originals

Yes (RAW n/a)

Yes, except RAW

Yes, except RAW

Yes

Yes

Yes

Individual photo edits (e.g. cropping, filters, color adjustments, etc.)

No

No

No

No

Yes

Yes

Places data

n/a

n/a

n/a

n/a

Yes

Yes

Faces data

n/a

n/a

n/a

n/a

Yes

Yes

Regular albums

Yes

Yes

Yes

Yes

Yes

Yes

Folder albums

n/a

No

No

Yes

Yes

Yes

Smart albums

No

No

No

No

No

No

Keepsake items (books, slideshows, etc.)

No

No

No

No

No

No

MobileMe galleries

n/a

n/a

iPhoto auto-syncs

iPhoto auto-syncs

iPhoto auto-syncs

iPhoto auto-syncs

Facebook/Flickr galleries

n/a

n/a

n/a

n/a

No

iPhoto auto-syncs

Events/rolls

Yes

Yes

Yes

Yes

Yes

Yes


Photos with basic metadata: Photos can obviously be copied from one library to another. In addition, iPhoto Library Manager will also copy each photo's keywords, rating, description, title, and date over to the new library. This includes all photos formats, including RAW photos and movie files.

Modified versions of photos paired with originals: When you edit a photo, iPhoto keeps a copy of the original photo around, allowing you to revert your changes and go back to the original version of the photo. iPhoto Library Manager will copy both the modified and original versions of each photo, so that you can use the "Revert to Original" command in the destination library just like you could in the original library. However, in iPhoto 6 and earlier, when copying RAW photos, it's not possible to bring both the original RAW and the edited JPG/TIFF version of each photo. You can choose one or the other via the preferences window in iPhoto Library Manager

Individual photo edits: When you edit a photo using only iPhoto, it keeps track of the series of edits you have done and allows you to go back and change the individual edits later. For example, if you perform a saturation adjustment, iPhoto remembers the saturation level and lets you readjust it independently later on, even if you've performed other edits. If you are running iPhoto 8.0 or later, iPhoto Library Manager will transfer this list of edits along with the photo, so you can change individual edits in the destination library just like in the original library

Places data: In Photo 8.0 and later, you can assign geographic locations to your photos within iPhoto. iPhoto Library Manager will transfer all place information along with the photos when performing a copy between libraries. There is one small exception: if you are copying photos from an iPhoto 9 library to an iPhoto 8 library, then custom places created in the "Manage My Places" window in iPhoto will not be transferred (latitude/longitude information for each photos will still be copied though).

Faces data: iPhoto 8.0 and later will automatically detect people's faces in your photos and allow you to assign names to them. iPhoto Library Manager will copy this information between libraries along with your photos.

Regular albums: When copying albums between libraries, a new album with the same name will be created in the destination library, and all the same photos that were in the album in the original library will be added into the newly created album.

Folder albums: In supported versions, if you have albums organized into folders in the iPhoto album list, those folder albums and their hierarchy will be recreated in the destination library. In iPhoto versions where this isn't supported, any regular albums contained in folders will be created in a flat list in iPhoto.

Smart albums: Smart albums cannot be recreated in another library with the same set of rules as the library they are being copied from. Instead, a regular album of the same name will be created, and any photos that were in the original smart album will be added to the new regular album.

Keepsake items: These items cannot be copied between iPhoto libraries.

MobileMe galleries: These cannot be directly copied between libraries, but iPhoto will automatically sync galleries from the MobileMe server back to your iPhoto library. You can read about this in more detail on this help page.

Facebook/Flickr galleries: These cannot be directly copied between libraries. In iPhoto 9 (but not iPhoto 8), iPhoto will automatically sync these galleries similarly to what is done with MobileMe galleries.

Events/rolls: When copying photos between libraries, events (iPhoto 7-9) or rolls (iPhoto 4-6) will be recreated in the destination library with the same photos as they contained in the original library. Each event's name, date, description, and key photo will also be preserved.

7.7. Log files


Whenever you perform any operation that copies photos to a library, such as copying albums, merging libraries, or importing photos, iPhoto Library Manager will create a log file containing basic information about what's going on as the copying takes place.  You can access these log files by selecting "Show Logs" from the Window menu.  In the folder that is revealed, you will see a separate log file for each copy operation that you've done using iPhoto Library Manager. The name of each log file consists of the date and time that the operation began, followed by a brief description of the operation (e.g. "2009-04-09 093421-Merge (Hawaii, Florida) into 'Vacation'.log")  The files will open by default in the Console application when you double click them, but they are just plain text files, and can be opened in any other program that can read text files, such as TextEdit or Microsoft Word. Log files that are older than thirty days will automatically be cleaned up by iPhoto Library Manager, so that your logs folder doesn't accumulate new log files forever.


If any errors occur during a photo copying operation, they will be reported in the message that is displayed by iPhoto Library Manager after the operation has completed.  If you want to get more detail on what errors occurred, you can open up the log file for that operation and search for the word "error".  If any photos were missing from the original library and thus could not be imported into the destination library, a search for the word "missing" will let you find exactly which photos were missing.  You can also search for the word "duplicate" to find out which, if any, photos were skipped as a result of having the "Don't import duplicates" preference setting enabled.

8.0. Working with iPhoto and iPod/iPhone/Apple TV


If you own an iPod, iPhone, or Apple TV, you can use iTunes to sync the photos from your iPhoto library so that you can view them on any of these devices. If you have multiple iPhoto libraries set up though, you can only sync the contents of one of your libraries at a time. When you sync your device in iTunes, it will sync the photos from whichever library you currently have selected as the active library (i.e. the one that would appear if you opened iPhoto). If you switch libraries between syncs, this can result in the photos on your device being replaced with those from another library, which may not be desired.

8.1. About iPod Folders


iPod folders allow you to sync photos from across multiple libraries to your photo capable iPod. iTunes will allow you to sync photos either from your iPhoto library or a folder of pictures, but when syncing from an iPhoto library, it will only sync from the currently active library, meaning you can't mix and match photos from different libraries. What an iPod folder does is allow you to specify different albums that you want to sync with your iPod from any or all of your libraries. iPhoto Library Manager will automatically copy the photos from those albums into a folder you specify (the "iPod folder"), putting each album of photos inside a subfolder. You can then tell iTunes to sync with that folder instead of with iPhoto, which will put the pictures from the albums you selected onto your iPod.


8.2. Creating and configuring iPod Folder


To create a new iPod folder:


  1. Click the "iPod Folders" button in the main window, or select "Show iPod Folders" from the Window menu.
  2. Click the "New iPod Folder" button at the top of the "iPod Folders" window.
  3. Choose a location and name for the folder and click "Create".



When viewing an iPod folder, you will see two panes in the iPod Folders window. The pane on the left displays all the libraries you have in your iPhoto Library Manager library list, and the pane on the right displays the albums in whichever library is selected on the left. You can add a single album of photos or a whole library of photos to the iPod folder by checking the checkbox next to the album or library you want to include.


ipod_folder.jpg


Checking a library will include all the albums in that library, including any additional albums you add to that library at a later date. If you want to include most, but not all of a particular library, first check the library, and then uncheck the albums you don't want to include.


You can also just check individual albums that you want to include in your iPod folder. If you check a folder album, all of the regular albums that it includes will be included in the iPod folder. However, this folder hierarchy will not be recreated in the iPod folder, because the iPod only supports a single level of folders when it syncs your photos, so any subfolders would be ignored anyway.


If multiple albums that have the same name are included in the same iPod folder, one or more will be renamed in order to avoid conflicts. For example, if you have a "Vacation" library and a "Family" library, and both have an album named "Dinner", you will end up with two subfolders in the iPod folder, one named "Dinner (Vacation)" and "Dinner (Family)". If identically named albums come from the same library, they will be named "Dinner", "Dinner 2", and so on.


New in iPhoto 7 is the ability to hide some of your photos in your iPhoto library so that they don't appear in your events or albums, even as they are still stored in the library. Hidden photos cannot be included in an iPod folder, and must be marked as unhidden in order to be copied correctly. Simply showing the hidden photos in iPhoto through the View menu is not sufficient - the photos must actually be unhidden in order to be copied to the iPod folder.


Unregistered users are limited to having no more than 100 photos copied into their iPod folder. If you specify albums containing more than 100 photos, only the first 100 processed will be copied into the iPod folder.


8.3. iPod Folder options


Clicking the "Options..." button in the iPod Folder will bring up a sheet giving you several additional ways to configure your iPod folder's organization


Sorting/Naming

When you sync an iPod with a folder full of photos, the photos will appear on the iPod in alphabetical order, as determined by the filenames of the photos. iPhoto Library Manager provides the option to, instead of using the photos' normal filenames, assign sequential numbers as the filenames of the photos as they are copied. This allows the photos to be sorted in a particular order (by photo date, modification date, rating, title, or their order as displayed in the album itself) so that they appear in that order when viewed on the iPod.


Note that the "album order" option will sort the photos in the order that they are displayed in the album in iPhoto, which depends on what option is selected from the View menu within iPhoto for that album. For instance, if you have an album manually sorted in a particular order, it must have "Manual" selected under View->Sort By in iPhoto if you want them to also be in the manual sort order in the iPod folder.


Copy/Symlink/Alias

iPhoto Library Manager will copy photos to the iPod folder by default, but also provides the option to instead create a symbolic link or alias to each folder in the album. Unfortunately, neither symlinks nor aliases are understood by iTunes when syncing with an iPod, so neither of these options is useful for transferring photos to an iPod, but this option can come in useful if you're using an iPod folder for some other purpose, such as collecting photos for use by some other program.


Copy/Link to

By default, the modified version of a photo (i.e. the one that is displayed when you're browsing through your photos in iPhoto) is the one that is copied to the iPod folder. You can, however, elect to copy either the original photo, or the smaller thumbnail version of the photo instead. If a photo has not been modified at all in iPhoto, then the original will be copied when either the "Modified photo" or "Original photo" option is chosen.


Because the iPod screen is small and has a low resolution, iTunes must scale the photo down to an appropriate size when transferring it to an iPod. Since the photo is going to be shrunk down anyway, if you are only intending to view your photos on your iPod, choosing to copy the thumbnail version to your iPod folder carries a couple of advantages. Because the thumbnail version of photos are smaller, it will take less time to copy the files when updating your iPod folder, they will take up less extra disk space, and they will be easier for iTunes to scale down when syncing, thus speeding up the syncing process. However, if you intend to use the "Include full resolution photos" option when syncing your photos in iTunes, you will probably not want to use the thumbnail option, since if you do, the "full resolution" photos copied to the Photos folder on the iPod will actually just be the small thumbnail versions.


Log updates

Checking this box will create a log file named "iPodFolder.log" inside the iPod folder. Each time the folder is updated, the actions that take place will be logged in this file. You can open this file later to see what photos were copied and when.


Update automatically

Checking this box will tell iPhoto Library Manager to automatically update the iPod folder whenever it detects that iPhoto has written out a new copy of its AlbumData.xml file. Note that iPhoto Library Manager must be running in order for any updating to occur, but it will automatically update as soon as you open the program


8.4. Updating an iPod Folder


Once you've created and configured an iPod Folder, to actually copy the specified photos into the folder, simply click the "Update" button in the iPod Folders window. iPhoto Library Manager will proceed to copy your photos into the appropriate folders within your iPod Folder. To avoid unnecessary copying, photos that have not been modified since the last update will not be recopied when updating; only the photos that need to be copied will be. If you want to have your iPod Folder automatically updated whenever you edit one of the iPhoto libraries it draws its photos from, check the "Update Automatically" checkbox in the options sheet, and iPhoto Library Manager will detect when the library has changed and update the iPod Folder as appropriate.


Important: When an iPod Folder is updated, the folder will be cleaned up, and any files not belonging to one of the albums being copied will be removed (with the exception of the "iPod Photo Cache" folder created by iTunes when syncing). Do not use the iPod Folder to store any other files, as they will be removed on the next update


8.5. Syncing with an iPod Folder


Once you have created and configured your iPod Folder, it is time to sync it with your iPod.


To sync with your iPod Folder:


  1. Connect your iPod to the computer. If iTunes does not open automatically, open it after connecting the iPod.
  2. Open the preferences window in iTunes, click on the iPod icon along the top of the window, then click the "Photos" tab.
  3. Check the box labeled "Synchronize photos from:", then select "Choose Folder..." from the pop-up menu to the right.
  4. Find and select the iPod Folder that you have created, then click "Choose". The albums included in your iPod Folder should now appear in the list below.


Your iPod is now set up to synchronize with your iPod Folder. The next time you sync your iPod, it will copy all the photos in the iPod Folder over to the iPod for viewing. You can sync your iPod by selecting "Update iPod" from the File menu in iTunes, or by pressing the "Sync iPod" button in the toolbar of the iPod Folders window.


9.0. Accessing an iPhoto library from multiple accounts


It is sometimes desirable in a setup where more than one user uses a given machine to be able to have multiple users work on a shared iPhoto library, eliminating the need to have a seperate copy of the library for each user. Unfortunately, this capability was not kept in mind when iPhoto was designed. There does not exist a perfect solution for sharing a library between multiple users, but iPhoto Library Manager has tools that can at least help ease the process.


Permissions and iPhoto

In Mac OS X, every file on the system is owned by one of the users on the system. Any files created by one user cannot be modified by another user unless that user is given permission to do so. So for instance, if the user "bob" creates an iPhoto library, and another user "susan" wants to be able to modify that library, bob must first change the permissions of the files in the library so that susan can modify them. If bob and susan are in the same group, then setting the "group" permissions for a file will allow them both to access it, no matter who owns it. If they are not in the same group, then setting the "other" permissions allow them to share the file. You can see the current owner, group, and permissions for a file by selecting it in the Finder and selecting the Get Info command from the File menu.


Changing these permissions is easy enough, and can be done in the Finder or through the Terminal. However, any new files or folders that are created by iPhoto will be given the default permissions (readable and writable by the owner, but only read access for the group and other users), so those new files and folders will not be accessible by other users. Additionally, when multiple users start to use a library, the library will start to have a mix of files that are owned by different users on the system. As can be seen, the situation quickly becomes very difficult to manage.


iPhoto Library Manager provides a couple different ways of changing permissions. Click on the "Options..." button in the main window, and you will see a sheet with three pop-up menus that allow you to configure what permissions you would like to be set for the files inside the selected library. You can press the "Apply Permissions Now" button to change the permissions of the entire contents of the library. If there are files or folders within the library whose permissions cannot be set, a window will come up displaying which files couldn't be changed. You can turn off this warning by clicking "Don't warn me again", or in the Preferences. The current permissions of the library folder are also displayed next to the pop-up menus.


You can also check either of the two checkboxes below to have iPhoto Library Manager automatically apply the permissions when iPhoto launches or when iPhoto quits. This way, you can make sure the permissions are correctly set both before and after you work with a particular iPhoto library. Note that iPhoto Library Manager must remain open in order for it to be able to set these permissions automatically, and it will not display warnings for permissions that could not be set when auto-changing permissions in this way.


Ignoring permissions

There is one other way to get around the issue of permissions in sharing a library. In Mac OS X, you can tell the system to ignore all permissions on a particular drive or partition (this cannot be done with the volume that your computer is running OS X from). To do so, select the drive in the Finder and press command-I (Get Info). In the info window, click the disclosure triangle next to "Ownership & Permissions", and then check the box that says "Ignore ownership on this volume" (note: you may be prompted to enter an admin password when doing this). This will allow all users to read and write files on that drive regardless of how permissions are set. One drawback to this approach is that it requires either a) storing your library on an external drive, or b) formatting and partitioning your main hard drive, which requires backing up and reinstalling your data and applications. After setting up the drive you want to use, either create a new library on the drive by clicking "New Library" in iPhoto Library Manager, or copy one of your existing libraries to the drive and then add it to iPhoto Library Manager by clicking "Add Library".


Pasted Graphic.tiff


These are far from perfect solutions to the problem (that's something that would need to be implemented by Apple as part of iPhoto), but hopefully one of them should be workable if you want to share a single library among multiple users.


10.0. Rebuilding a corrupted iPhoto library


If you have an iPhoto library that is corrupt and causing iPhoto to crash or otherwise be unusable, iPhoto Library Manager provides the ability to rebuild your library based on the information found in its AlbumData.xml file. Select the library you want to rebuild and choose the "Rebuild Library" command from the File menu. After choosing a location to store the rebuilt library, iPhoto Library Manager will proceed to try rebuilding the library as best as it can based on the available data.


Note that iPhoto also has a built-in rebuild function that can be sometimes be used to repair a corrupted library database.  You can find instructions on how to use that on Apple's website at http://support.apple.com/kb/HT2638 (iPhoto 6 or later) or http://support.apple.com/kb/HT2042 (iPhoto 5 or earlier).  iPhoto Library Manager's rebuild works differently, in that instead of trying to repair the library in-place, it instead creates a brand new library and tries to reimport the entire contents of the original library into the new one, including reconstructing albums, photo metadata, etc. Note that rebuilding a library has all the same limitations as other photo transfer operations as far as what can and can't be copied between libraries.


If neither iPhoto nor iPhoto Library Manager can successfully rebuild your library, your best bet is probably to use the Extract Photos function of iPhoto Library Manager instead.  This will not retrieve any of your iPhoto specific data (i.e. albums, keywords, etc.), but it should at least allow you to retrieve your photos so that you can start a fresh library and import your photos back into iPhoto that way.

11.0. Extracting photos from a corrupted iPhoto library


There are some situations, such as when an iPhoto library gets corrupted, when your photos may still exist inside your iPhoto library, and you can still see them in the Finder, but they don't show up in iPhoto. iPhoto Library Manager's photo extraction feature makes it simple to copy all your photos out from such a library.


To extract photos from a library, select that library in the list and select "Extract Photos..." from the File menu. You will be prompted to create a folder into which all the extracted photos will be copied. An option in the preferences allows you to also copy originals from the iPhoto library. If this option is enabled, then any originals found in the library will be copied into a subfolder titled "Originals".


12.0. Preferences


To access iPhoto Library Manager's preferences, click on the "iPhoto Library Manager" menu and select "Preferences". There you will find the following sections:


General



Photo Copying


These preferences allow you to control various aspects when copying albums, merging libraries, or rebuilding libraries. For details on the effects of these settings, see the Customizing your photo copying section.


Album Copying/Merging


These are preferences that apply to either copying albums or merging libraries, but not both. See the Album copying options and merging options sections for more details.


Importing


These preferences apply when you are using iPhoto Library Manager to import photos directly into an iPhoto library. For more details, see the Importing new photos into a library section.

13.0. Registering iPhoto Library Manager


iPhoto Library Manager is a shareware program. Most of the features work without a registration code, but if you find iPhoto Library Manager useful and/or wish to use some of the advanced features only available to registered users, a license can be purchased for $19.95 https://store.fatcatsoftware.com. The features available to registered users are:



Unregistered copies of iPhoto Library Manager can be used on as many computers as you'd like. A license for iPhoto Library Manager is for a single user, but allows for use on two machines (e.g. a desktop and a laptop). If you intend have more than one user using the registration-only features of the program, you should purchase a registration code for each person who will be using the program.  If you buy a code for multiple users, the number of users the registration covers will be shown in the registration window.

14.0. System requirements


iPhoto Library Manager 3.6 requires Mac OS X 10.4.11 or later and will run on either a PPC or Intel based Macintosh. You can create, add, and switch between libraries, as well as use iPod Folders with any version of iPhoto. The album copying, library merging, library rebuild, and photo importing features all require iPhoto 4.0.3 or later.

15.0. Frequently asked questions


How do I copy a library from one computer to another?


How do I merge or copy photos between two libraries from different computers?


What is the best way to go about completing an incomplete library merge?


How can I make the same list of keywords appear in all my iPhoto libraries?


If I just copied an album to another library, is it safe to delete that album from the original library? How do I do that?


Why is the rebuilt/merged copy of my library smaller than the original library?


How do I downgrade my library to an earlier version of iPhoto?

How do I merge libraries from two different user accounts on the same machine? 

15.1. Accessing an iPhoto library from multiple computers


To share your iPhoto library across a network, you first need to decide where the library itself will be stored. Choose which computer will hold the library (or if you have an existing library, choose the computer that already holds that library), then open System Preferences on that computer and enable Personal File Sharing in the Sharing pane. Details on enabling file sharing on OS X can be found on Apple's support site at these links:


Sharing files on your network (10.4 Tiger)

Sharing files on your network (10.5 Leopard)


Once that's done, go to another computer that you'd like to access the library from and go the Finder. To connect to the shared computer, follow the directions on Apple's support site at:


About connecting to shared computers and servers (10.4 Tiger)

Browsing for shared computers and file servers on your network (10.5 Leopard)


When you connect to the remote machine, it's easiest to log in with your default admin username and password, since that will let you access any hard drive on the machine, and thus let you store your music anywhere you want on the machine. Once you're connected, you can open up iPhoto Library Manager and set up your machine to use the remote library/music. Note that iPhoto requires both read and write access to a library in order to open it, even if you don't intend to actually make any changes, so make sure you log in as a user that is able to modify the library.


If you have an iPhoto library set up on the remote machine that you want to use on your machine, all you have to do is add the library from the network drive to iPhoto Library Manager just like you would any other library, either by clicking the "Add Library" button or by dragging the library into the library list. Once the library shows up in iPhoto Library Manager, you can access it just like any other library.


When accessing this library, the machine where the library is stored must be awake and available on the network, and the other machine must be connected to that machine via file sharing, otherwise iPhoto Library Manager will display an error when you try to open the library. However, if you click the "Options..." button in the main window, and check the box labelled "If library is on remote volume, mount automatically", then iPLM will automatically attempt to connect to the remote machine when you try to open the library. The machine still must already be awake for this to work, and you'll need to type in the appropriate username/password to connect to the machine, but this can save you from having to remember to connect to the machine manually before opening the library.

15.2. Storing a library on an external drive


You can store an iPhoto library on an external or removable hard drive just the same as you can on your computer's built-in hard drive. To create a new library, follow the normal procedure for creating a new library, and choose the external drive as the location for the library. If you have an existing library that you would like to store on your external drive, use the "Duplicate Library" command in the File menu.  You will be given a choice of where to duplicate the library to, at which point you can choose the external hard drive that you'd like to copy the library to. Once you've created or copied your library on the external drive, you can then open it up just like any other iPhoto library.


You can also store an iPhoto library on some network accessed storage (NAS) drives, but doing so has several drawbacks. The first is that accessing an iPhoto library over a network connection is generally slower than one accessed on a hard drive attached directly to your computer. The exact speed can vary a lot, depending on your network setup, but you can expect things to be at least a bit slower when using this kind of setup.


Additionally, iPhoto does not fully support all NAS devices. Unfortunately, Apple does not document anywhere what types of disk formats and protocols are or are not supported by iPhoto, so there is no way to tell if any particular device will work short of just trying it. In iPhoto 9 and later, iPhoto will actually refuse to open libraries located on certain devices. No such explicit refusal is present in earlier versions of iPhoto, but you can still run into various problems with certain devices. Some examples include disk formats that are case sensitive or don't support using certain punctuation characters in filenames. So, if you really want to store your library on a NAS, it's recommended you do so carefully, and always keep a backup copy of the library in case anything goes wrong with your copy on the NAS.

15.3. Copying a library from one computer to another


If you have a library on one computer that you'd like to transfer to another computer, the process is pretty straightforward. All the library's data is contained in its library folder, so all you need to do is copy that folder from one computer to another. This can be done either by using target disk mode, or by copying the library to an external drive first, then attaching the external drive to the other computer and copying it to that computer's internal drive. Once the library is on the destination computer, simply add the library folder to iPhoto Library Manager, and you can start using it. Keep in mind that the destination computer should have a version of iPhoto that's equal to or newer than the version installed on the computer the library is coming from.


15.4. Merging libraries from two different computers


If you have iPhoto libraries on two separate computers and would like to merge them together into one library, the first thing you need to do is choose which machine you'd like to use to perform the merge (we'll call this the "merging machine"), and make both libraries accessible from that machine. This can be done a few different ways, including:



Once you have the library (or a copy of the library) accessible to the merging machine, next add the library to iPhoto Library Manager's library list. Once both libraries are visible in iPhoto Library Manager, you can the merge the libraries like any other libraries on your machine. If you would then like to use the merged library on both machines, simply copy the merged library back to the other machine and add it to iPhoto Library Manager so you can use it there as well.


15.5. Transferring iPhoto Library Manager to a new machine


iPhoto Library Manager stores the list of libraries it keeps track of in its preferences file, which is located at ~/Library/Preferences/com.mac.bwebster.iPhotoLibraryManager.plist.  If you copy that preference file to the same place on the new computer, that will bring the list of libraries over to the new machine.  You should quit iPLM on the new machine before copying the preference file into the Preferences folder. This will transfer your registration information over to the new computer as well.


Note, however, that the libraries will only be found on the new machine if the libraries themselves are located in the same place on the new machine.  For libraries on an external or networked drive, this should just work by connecting the drive in question to the new machine, since it will be showing up with the same drive name as before.  Any libraries that are stored on the internal drive of the old machine would have to be placed in the same location on the new machine in order to be automatically found.


If iPhoto Library Manager can't find a particular library, it will display its name in red in the library list, so that's a quick way of knowing which libraries it wasn't able to find.  If any libraries don't make the transition, you can just drag the library folder into the library list to add it back in.


15.6. Splitting a library


If you have a library that has gotten too large and you want to split it into multiple, smaller libraries, there are a couple different ways you can go about doing so.


Copying Albums

First, click the "New Library" button and choose the location you want to create the second library.


Then, if you are a registered user, simply drag one or more albums of photos from the album list of your big library onto your newly created library. This will copy those albums over to the new library, including all their dates, ratings, comments, etc.


If you have not registered yet, you can instead create a folder on your desktop, open up your big library in iPhoto and drag out the pictures you want from the iPhoto window into the folder you created. Then, use iPhoto Library Manager to open the newly created library, and finally drag the folder from your desktop into the iPhoto window, which will import those photos into your new library. Using this method will require recreating your albums and other photo attributes manually in the new library.


After you have copied the photos to your new library, you can remove them from the big library, and you will have successfully split your library into two.


Duplicate & Prune

Use the "Duplicate Library" command in the File menu to make a copy of the library folder that you want to split. You can then open one copy of the library and move whatever photos and albums you don't want in that library to its trash. Then open the second library and move the rest of the photos into that library's trash. After double checking to make sure that no photos have been trashed from both libraries, empty the trash of each library.


15.7. Copying photos from a burned iPhoto CD/DVD


iPhoto includes a built-in CD/DVD burning feature that allows you to backup some or all of your albums to CDs or DVDs for storage. When you insert such a burned disc into your computer, it will appear in the iPhoto source list on the left just below your main library. From there, you can copy photos from the CD/DVD into your library. However, this process can sometimes result in incorrect metadata (especially keywords) being assigned when those photos are copied to the library. If you have troubles with this, you can instead use iPhoto Library Manager to copy your photos to one of your libraries on your hard drive.


To copy photos from a CD/DVD:


  1. Insert the CD/DVD into your computer. When the computer recognizes the disc, it may (depending on your configuration) automatically launch iPhoto. If it does, go ahead and quit iPhoto after it opens.
  2. Double click the CD icon that appeared on the desktop to open it up. Inside you should see a folder named "iPhoto Library". Drag that folder to your desktop (or another location on your hard drive) to make a copy of it.
  3. Once the copy is complete, open up iPhoto Library Manager and add the library folder to your library list.
  4. Select the library to be the current library and open iPhoto. The first time you open the library, iPhoto will need to build a thumbnail cache, which may take a few minutes.
  5. Once iPhoto has completed its thumbnail caching, you can then treat the library as any other iPhoto library, using iPhoto Library Manager to copy albums from it or merge it into another library.

15.8. Resuming an incomplete merge


When merging libraries together, iPhoto Library Manager will sometimes encounter an error, iPhoto will crash, or some other problem will occur that prevent- the merge from completing all the way through. The result is that you have part of one of your libraries imported into another one, but still need to import the rest. Following these steps will let you continue your merge with a minimum of duplicated photos or lost information.


  1. In the preferences window, under the "Photo Copying" tab, check the "Don't import duplicates" checkbox. When you restart the merge, iPhoto Library Manager will check as it proceeds to see if the photos it's about to import already exist in the destination library and skip them if they do.
  2. Also, check the "Combine contents of albums with same name" checkbox. During the first attempt at the merge, the albums from the source library were recreated in the destination library and any photos that have already been imported will already have been added to these albums. Checking this preferences will make sure that during the second part of the merge, instead of creating a whole new set of albums and adding the imported photos to them, it will instead add the imported photos to the albums created during the first merge attempt.
  3. After setting this up, go ahead and do another merge with the source and destination library you were working with the first time through. iPhoto Library Manager will have to process the already imported rolls, checking for duplicates, but it should eventually get to the rolls that weren't imported the first time and start importing those photos.

15.9. Using an existing folder of photos


In order for photos to show up in the iPhoto window, they must first be imported into the iPhoto library. If you already have a folder full of photos you want to use with iPhoto, just pointing iPhoto to the folder full of pictures won't make it automatically recognize and be able to work with them. To make a library with the folder full of pictures, you should first make a new library in iPhoto Library Manager, open that library, then drag the folder of photos from the Finder into iPhoto.


15.91. Copying your keyword list to another library


One of the key features of iPhoto Library Manager is that it will copy a photo's list of keywords when copying the photo from one library to another. However, this only helps for keywords that are actually assigned to one or more of your photos. What if you have a large list of keywords, but some of them aren't actually assigned to any photos in your library? How can you take that keyword list and duplicate it in another library? Here's one technique that utilizes this feature of iPhoto Library Manager:


  1. Open the library whose keyword list you want to copy and choose a photo in the library. We'll call this our 'dummy' photo. You can even duplicate an existing photo to use as a temporary 'dummy' if you don't want to be modifying any of the existing photos.
  2. Assign every keyword in the library to the dummy photo (or at least every keyword you want to bring over to the other library). Note that in iPhoto 6 and earlier, doing this through the keyword pane in the lower left is a big pain in the butt, since you have to draaaaag the photo on to each keyword over and over again. Try using the info window (command-i) which has simple checkboxes, much better for quickly assigning multiple keywords to a photo.
  3. Copy that photo over to the library you want to copy the keyword list to. iPhoto Library Manager will copy the photo over, then assign all the keywords in the list to the copied photo, effectively recreating the whole keyword list in the destination library.


Now that the photo's been copied and the keywords recreated, you can delete the dummy photo from the destination library. You can also return to the original library and remove all the keywords from the dummy photo, or just delete it if you made a temporary photo for this purpose.


Another similar technique, if you create new libraries fairly often and like to have a standard list of keywords in your libraries, is to create an empty library and use this technique to populate its keyword list, then just keep it around. Whenever you need a new library, instead of creating a blank one, just use the "Duplicate Library" command to duplicate this library, along with the whole keyword list. Now all your new libraries will start out with the same custom keyword list.


15.92. Deleting an album


When you copy an album or event from one library to another using iPhoto Library Manager, the destination library will make its own copies of any photos that are being transferred. If you no longer want those photos to be in the original library, you can safely delete them without it affecting the copies that are in the library you copied the album to.


One common task that is often needed when managing your libraries (especially when splitting a libary in two) is to delete an album along with all its photos from one of your libraries. This is tricky, since when you select photos in an album and press the "delete" key (or drag them to the trash), it does not remove the photos from your library as a whole, it only removes them from the album. And, of course, deleting the album itself also leaves the photos in your library. The trick is to select all the photos and hit command-option-delete. This will remove the photos from both the library and the album.


To entirely remove an album of photos from a library:


  1. Select the album you want to delete.
  2. Click in the main photo view on the right and then press command-A to select all the photos in the album.
  3. Press command-option-delete to remove the photos from both the album and the library.
  4. Press command-shift-delete to empty the trash and delete the photos for good.
  5. Select the album again and press delete to remove the album from your album list.



15.93. Library size discrepancies


When using iPhoto Library Manager's "Rebuild Library" or "Merge Libraries" commands, it can sometimes be the case that the resulting library created by iPhoto Library Manager is significantly smaller on disk that the original library/libraries were.  There are several reasons why the new library can be smaller than the original:

15.94. Downgrading a library to an earlier version of iPhoto


If you have a library from a newer version of iPhoto that you simply want "downgrade" to an older version of iPhoto, the easiest way to do that is with the "Rebuild Library" command. You will want to be running iPhoto Library Manager on the machine that has the older version of iPhoto you want to convert the library to. This will create a new library and import the entire contents of the original library into the new one using the older version of iPhoto. As with any rebuild, there are some items that will not be included (most notably, hidden photos, books, calendars, and slideshows), but if you have none of these items or don't mind losing them in the downgrading process, then this is a decent option for converting a library to an older version.

15.95. Merging iPhoto libraries from different user accounts


Merging libraries from different user accounts is done much like any other merge, but is complicated by the fact that by default, one user account does not have permission to access another user account's files. The easiest way around this is to make a copy of one user's library (let's call them user A) to another location where the other user (whom we'll call user B) can have access to it. The best place to copy the library to is an external hard drive, since the system by default ignores permissions on external drives altogether. If an external drive isn't available, you can instead copy it to a shared location, such as the Shared folder located inside the Users folder on your internal hard drive.


So, to summarize the steps:


  1. Log in to your machine as user A.
  2. Go to the Pictures folder in user A's home folder, and copy the item there named "iPhoto Library" to your external hard drive.
  3. Once that's finished, logout and log back in as user B instead.
  4. Open iPhoto Library Manager, then use the "Add Library" button to add the copy of the library from the external hard drive to the library list in iPLM.
  5. Once you have both libraries in the list, you can then use the "Merge Libraries" command in the File menu to perform the merge.

16.0. Troubleshooting


Disappearing iPhoto libraries on external drives


iPhoto Library Manager cannot display a library's list of albums/events


Dealing with a corrupt iPhoto library


Photos are improperly rotated upon being copied to another library


Searching for keywords using Spotlight does not find photos from iPhoto


iPhoto Library Manager stops and displays an error message when copying or merging


The album/event list in iPhoto Library Manager does not update after making changes in iPhoto


iPhoto gives an error message when trying to open a library

16.1. Disappearing iPhoto libraries on external drives


If you have an iPhoto library that you are keeping on an external hard drive, and that library suddenly has all its content "disappear" (i.e. you open up the library iPhoto and it contains no photos or albums), there is one particular cause that accounts for the vast majority of these symptoms.


When you attach an external hard drive, OS X "mounts" the drive (i.e. makes it ready for use) in a particular location on the system. There is actually an invisible folder named "Volumes" at the root level of your main hard drive, and when you attach an external hard drive to the machine, OS X puts the contents of that hard drive inside the Volumes folder.  So for example, if your hard drive is named "External", OS X will mount your hard drive at /Volumes/External, and all the hard drive's contents will appear as subfolders underneath that. (for the rest of this explanation, substitute the name of your own hard drive for "External")


The most common trigger for the disappearing library problem is when you either have a system crash, a power outage, or you accidentally disconnect the external drive without ejecting (i.e. unmounting) the drive first.  Many programs will not handle this well, and will continue to write files and folders to /Volumes/External even though the hard drive is no longer there. Since there is nothing at /Volumes/External, a plain folder can be created at that location where the drive contents used to be. This folder is actually stored on your internal hard drive, and any program that writes files into it will actually be writing those files to your internal hard drive.


The next time you plug in the hard drive, OS X will want to mount the drive at that same /Volumes/External location, only now there is a folder there, so it can no longer use that precise location. So, what it does instead is to mount the drive at /Volumes/External-1 (or sometimes "/Volumes/External 1", depending on your version of OS X), so the drive's contents show up there instead. This is not immediately obvious though, since the name of the drive appears the same in the Finder. In fact, if the same crash/outage/unplugging happens multiple times, you can end up with multiple folders, e.g. "External", "External-1", "External-2", etc.


iPhoto stores the location of its current library as a simple path, so if you open up iPhoto with a library on your external drive set as the current library it will go looking in /Volumes/External instead of /Volumes/External-1. This results in an empty library being created on your internal hard drive, and thus the "disappearing library" phenomenon.


Luckliy, the solution to this problem isn't terribly hard. There are actually two different ways you can go about fixing it, one simpler method, and one more thorough method.


The simple method is to select the library in iPhoto Library Manager and use the "Remove Library" button to remove that library from iPLM's library list (don't worry, this won't delete any files, it only removes the library's entry from iPLM's list). Then, click the "Add Library" button, and go select the library on the external drive to add it back to iPLM, but this time with the correct path (e.g. starting with /Volumes/External-1/). This should allow you to get your library back up and running quickly.


However, doing this doesn't alter the fact that there's this "doppleganger" folder hanging around at /Volumes/External, which may end up affecting more programs than just iPhoto, so you may want to take these further steps to clean everything up. First, click on the Finder and select "Go To Folder..." from the "Go" menu. When it asks you for a path, type in "/Volumes" and hit return. This should reveal the normally invisible Volumes folder to you. Inside, you will probably see an alias for each drive that's attached to the machine, plus one or more plain folder icons for your "doppleganger" folders.


To clean this up, you should first eject your external hard drive, quitting any applications that are using files on that hard drive beforehand. Once it's gone, you can then take any stray folders hanging around in /Volumes and move them either to the trash or your desktop. It's possible that in the time the folder's been around, one or more programs has managed to write some files into the folder, so you should double check inside first before trashing it to make sure there aren't any files in there that you want to keep around.


Once you've gotten rid of the folder(s), go ahead and plug your external hard drive back in, and it should now show up at its normal location at /Volumes/External. You should double check your library paths in iPhoto Library Manager to make sure they are pointing to the correct location, and doing a remove+add to fix any libraries that aren't pointing at the right place. After that, you should be able to use your hard drive like normal.

16.2. The AlbumData.xml File


One of the files that iPhoto keeps inside its library folder is a file named "AlbumData.xml". This file is written out by iPhoto so that other applications, such as iMovie and iTunes, can read it and tell what photos and albums are in your photo library. iPhoto Library Manager also reads this file in order to display what albums are in your photo library.


The AlbumData.xml file is only written out by iPhoto, it is never read back in, so you cannot modify it as a way of changing information in your library. In fact, the next time iPhoto writes out the file, it will wipe out any changes that have been made.


There are some instances where iPhoto will write out malformed data to the AlbumData.xml file, causing other applications to be unable to read the file correctly. This will result in iPhoto Library Manager displaying an error message reading ""The album data file for this library is malformed" (with some additional details) in the list where the library's albums are usually displayed. Other applications such as iMovie and iWeb, in their interface for accessing iPhoto's files, will typically display a message such as "Launch iPhoto 2 or later to populate this list."


The most common cause of a malformed AlbumData.xml is the presence of an ampersand (&) character somewhere in the path of the iPhoto library folder. This can include the name of any folder that contains the library or the name of the disk that the library is on. If this is the case, first quit iPhoto, then go rename the folder or disk to remove the ampersand character. When you switch back to iPhoto Library Manager, it will detect the renaming and the path in the Location field on the right will update. You will then have to open up the library in iPhoto, change something in the library (such as adding a new album), and close it again to get iPhoto to write out the file again with the new, non-problematic path.


Another comon cause is the presence of an invisible "null" character in one or more of your keywords. When you import photos into iPhoto, the photo files can sometimes have keywords embedded in their metadata, which iPhoto will dutifully read from the files and assign to the photos. However, the embedded keywords can sometimes have this additional "null" character at the end. The character is invisible, making it hard to tell whether it's there or not, but iPhoto does not handle it properly and will write out a corrupt album data file if it is there. If you look at your list of keywords in iPhoto's preferences window and see some keywords that you didn't add yourself, it's possible that iPhoto copied them there from some of the photos you imported. If you don't need the keywords at all, the easiest thing to do is just delete them. If you do want to keep a keyword around, then double click on its name and retype it completely from scratch - that will effectively eliminate any invisible character that might be messing things up.


Advanced Troubleshooting


If you want to try to find the item in your library that is causing the problem, follow these steps as a general guide:

  1. The error message displayed in iPhoto Library Manager, after saying "The album data file for this library is malformed", should then read "XML parser error:", followed by a more specific error that specifies a line number. Take note of that line number
  2. Select the library in question, click the Reveal In Finder button to show the library folder, then double click the folder to look at the library's contents. The AlbumData.xml file should be inside.
  3. Open the AlbumData.xml using a text editor that has a function that will allow you to jump to a particular line number in a file. Microsoft Word provides this function, as does the free text editor TextWrangler.
  4. Once the file is open, jump to the line that is specified in the iPhoto Library Manager error message.
  5. You have now found the point in the file where the data is malformed. From here, the exact steps to actually fix the problem can differ, depending on what part of the file the error is in.


If you see a line reading "<key>List of Keywords</key>" not too far up from your position in the file, then the problem is with one of your keywords. A correct keyword will usually look like "<string>Vacation</string>", where as a corrupt keyword will be missing the end tag, and look like "<string>Vacation" followed by some whitespace. Once you've found the offending keyword, you can deal with it using the methods described above. Note: editing the AlbumData.xml file will not fix the problem permanently - you must open the library itself in iPhoto and deal with the problem there.


If the problem is located in a record for a particular photos (you should see lines for properties such as "MediaType", "Caption", "Comment", etc.), then you can either go to that photo in your library and try to edit the photo's information, or you can just remove that photo from your library altogether and re-add it later. Finding the photo can sometimes be tricky, especially if the bad data prevent's the photo's title or filename from being written out to the file.


Another recently introduced problem, which appears to only happen with iPhoto 8.1, has to do with music that you've assigned to a custom slideshow.  If you have created a slideshow in iPhoto, and using the "Settings" button, have assigned a song from your iTunes library to be played with that slideshow, then if that song has an ampersand (&) character anywhere in the path to the music file (this can include the name of the artist, the album, or the song itself), iPhoto does not write it out correctly to the XML file and you get an error.  If you do have a music file assigned to a slideshow, you will either need to assign a different song, or remove any ampersands in the path to the song and re-select the same song in iPhoto to update it to the new location. (make sure to click "Apply" in the settings window to make your change "stick").


If you have any problems finding the error on your own, feel free to send a copy of your AlbumData.xml to support@fatcatsoftware.com to get further assistance.


16.3. Dealing with a corrupt iPhoto library


There are sometimes when your iPhoto can, for one reason or another, become corrupt and unable to use. Various symptoms can include your photos not showing up properly (e.g. showing up as gray or black squares), the library becoming unusably slow, or iPhoto crashing as soon as you try to open your library. There are several steps you can perform to try to get your library back into working order.


iPhoto's built-in rebuild function

iPhoto contains a built in method for rebuilding a library's database and/or thumbnails. The steps and results of rebuilding differ depending on what version of iPhoto you're running, and the nature of the problem with your library. Full instructions for doing a rebuild can be found on Apple's site.


Permissions problems

One other common cause of this is that the permissions for your library folder or its contents have been turned off so that iPhoto can't read the data it needs. First, try restoring the permissions of the folder by doing the following steps:


  1. Select the library in iPhoto Library Manager and click the Options button on the right
  2. Select "Read & Write" in the "Owner" pop-up menu and click the "Apply Permissions Now" button. This will make your library folder readable and writable. Then click "Done".
  3. Note that if the library in question is owned by another user on the machine, you may not be able to successfully reset the permissions for the library. In that case, you'll need to log in as the user that owns the library and try again.
  4. Open the library in iPhoto and see if it now can read your album data


iPhoto Library Manager's rebuild function

iPhoto Library Manager includes its own rebuild function which can attempt to rebuild a corrupted library based on the information found in the AlbumData.xml file. You can read more about this rebuild function here.


Extract and reimport

If the above methods aren't helpful, the last resort is to extract the photos from your library folder and then reimport them into a new library. The disadvantage to this method is that you will lose all your photos' metadata, albums, and other organization from iPhoto, but you should at least be able to preserve the photos themselves.


16.4. Dealing with misrotated photos


When copying photos to another iPhoto library, sometimes some of the copied photos will have a different rotation in the destination library than they did in the source library. The most common problem is that sometimes, after performing a copy, iPhoto generates a thumbnail based on the original version of the photo, but fails to update its thumbnail once the rotated version of the photo is copied to the library. If this is the case for your library, then if you double click the photo to view the full sized version, the properly rotated version of the photo will be displayed. To fix this problem, all you need to do is to rebuild the thumbnails of your library. Instructions for doing so can be found on Apple's site, Rebuilding the iPhoto Library.

16.5. iPhoto and Spotlight


Note: Indexing iPhoto library data in Spotlight is no longer supported by Apple on OS X 10.5. The existing indexing support may turn up some results when you do a search, but you cannot rely on searches done by keywords or other information specific to iPhoto.


In Mac OS X 10.4, you can use the new Spotlight search feature to search your computer for various files, including the photos you have stored in your iPhoto libraries. This is made possible by iPhoto telling Spotlight to reindex the iPhoto library whenever changes are made to some of your photos. This way, Spotlight can keep its search information up to date, and you can find your photos by searching for their titles, keywords, or any other info associated with your photos in iPhoto.


However, it does occur sometimes that Spotlight will not update its index of one or more of your iPhoto libraries, causing your Spotlight searches not to be able to find your photos successfully. The most common time this happens is when you copy a library to or from another disk or computer, but it can also happen occasionally just in the normal day to day use of iPhoto.


If you find that Spotlight is not properly finding photos in one of your libraries, you can select that library in the main iPhoto Library Manager window and select "Force Spotlight Indexing..." from the File menu. This will tell Spotlight to reindex the whole library so that it can provide accurate results when searching. The reindexing may take a minute or two to complete, after which you should see your photos appear when searching for them.


16.6. Error messages while copying or merging


If you receive an error message from iPhoto Library Manager when trying to copy albums or merge libraries:


  1. Make sure you are running the most recent version of iPhoto Library Manager. This is especially important if you have recently updated iPhoto, as this can sometimes require a compatibility update for iPhoto Library Manager. You can select the "Check For Updates..." menu item from the "iPhoto Library Manager" menu to see if there is an update available to download.
  2. If you have installed a newer version of iPhoto over an older version (especially over version 2.0), try deleting iPhoto and reinstalling it from your iLife installer disc. (see more info about this here.)


If you are still experiencing errors, then contact support@fatcatsoftware.com for further assistance. Please include in your message the version of iPhoto you are using, the version of OS X installed on your computer, and what model of Mac you're using.


16.7. The album/event list in iPhoto Library Manager does not update after making changes in iPhoto


iPhoto Library Manager normally keeps the album list it display in the main window up to date whenever you make changes to the library using iPhoto, such as adding new photos or albums. However, there are a couple situations in which the album list will not update, no matter how many changes you make to the iPhoto library. This affects other applications that display the iPhoto library contents as well, such as iMovie, Mail, Pages, and others.


The root cause of this is a failure of iPhoto to update the AlbumData.xml file for the library. If this file is not updated by iPhoto, though, then iPhoto Library Manager may end up showing different library contents than iPhoto itself, because iPLM will be reading an out of date version of the file. Often when this is the case, iPhoto will write out an error message to the console reading something along the lines of "Could not move AlbumData.xml into proper place." You can check this on your machine by opening up the Console application, which is located in the Utilities folder within your main application folder.


This occurrence seems to be most common when the iPhoto library in question is stored on either a PC formatted disk, or a shared volume or NAS accessed via Windows file sharing (SMB), or even sometimes accessed using Apple's own file sharing (AFP). If possible, try either connecting the disk in question directly to your computer, or copying the library to a disk that is attached to your computer, and see if that copy of the library updates correctly. If it does, your network setup is mostly likely the cause of the problem.


One other thing you can try is to open up the library package and delete the AlbumData.xml file. Opening up the iPhoto library again should then cause iPhoto to generate a new copy of the file. This doesn't work as a permanent solution for everyone though - many will see the album list updated once just fine, but then will return to the same problem, with subsequent updates not being written out correctly by iPhoto.

16.8. iPhoto gives an error message when trying to open a library


If you have an library that, when you attempt to open it in iPhoto, you get an error message saying "The iPhoto Library is locked, on a locked disk, or you do not have permission to make changes to it." (or something similar), there are a few basic reasons for the vast majority of such errors.


Two copies of iPhoto are trying to access the same library. 


If the library you are trying to open is being accessed over a network, such as through file sharing from another machine, or a network disk such as a Time Capsule, Airport Extreme, or other NAS drive, make sure that no other machine on your network already has that library open in iPhoto. iPhoto only allows a library to be open in one copy of iPhoto at a time, so if you already have the library open in iPhoto on one machine, you will need to quit iPhoto on that machine before you can open that same library on a different machine.


You do not have sufficient permissions to open the library. 


iPhoto requires that you be able to both read and write to a library in order to be able to open it. This is the case even if you don't plan on making any changes to the library - you still need to have write permission to open it, read-only permission is not enough. Here are a few troubleshooting tips to make sure you have write permission to your iPhoto library:


17. Support


Free e-mail support is provided for users of iPhoto Library Manager. If you have any problems, questions, feature requests, or other feedback, and you do not find an answer to your problem in the FAQ or Troubleshooting sections, please send an e-mail to support@fatcatsoftware.com. Please be sure to include what version of iPhoto Library Manager, what version of iPhoto, and what version of OS X you are running.


18.0. Release Notes


Version 3.7.2 (released 12/06/2011)

Version 3.7.1 (released 10/21/2011)

Version 3.7 (released 10/14/2011)

Version 3.6.8 (released 07/12/2011)

Version 3.6.7 (released 06/20/2011)

Version 3.6.6 (released 05/05/2011)

Version 3.6.5 (released 04/28/2011)

Version 3.6.4 (released 04/14/2011)

Version 3.6.3 (released 12/22/2010)

Version 3.6.2 (released 12/03/2010)

Version 3.6.1 (released 11/29/2010)

Version 3.6 (released 11/23/2010)

Version 3.5.8 (released 10/23/2010)

Version 3.5.6 (released 12/22/2009)

Version 3.5.5 (released 09/20/2009)

Version 3.5.4 (released 09/16/2009)

Version 3.5.3 (released 08/27/2009)

Version 3.5.2 (released 06/05/2009)

Version 3.5.1 (released 05/14/2009)

Version 3.5 (released 05/05/2009)

Version 3.4.5 (released 02/16/2009)


Version 3.4.4 (released 02/05/2009)



Version 3.4.3 (released 10/09/2008)



Version 3.4.2 (released 05/16/2008)



Version 3.4.1 (released 04/09/2008)



Version 3.4 (released 10/30/2007)



Version 3.3.3 (released 10/01/2007)



Version 3.3.2 (released 09/27/2007)



Version 3.3.1 (released 09/26/2007)



Version 3.3 (released 08/20/2007)



Version 3.2.6 (released 07/20/2007)



Version 3.2.5 (released 03/22/2007)



Version 3.2.4 (released 12/13/2006)



Version 3.2.3 (released 09/21/2006)



Version 3.2.2 (released 08/23/2006)



Version 3.2.1 (released 05/09/2006)



Version 3.2 (released 03/18/2006)



Version 3.1.2 (released 02/17/2006)



Version 3.1.1 (released 01/26/2006)



Version 3.1 (released 10/13/2005)



Version 3.0.2 (released 06/27/2005)



Version 3.0.1 (released 05/03/2005)



Version 3.0 (released 04/05/2005)



Version 2.0 (released 04/15/2003)



Version 1.0.1



Version 1.0 (released 02/07/2002)