Apply the two fixes below in order as needed:
Launch iPhoto with the Command+Option keys held down and rebuild the library.
Since only one option can be run at a time start with Option #3, followed by #4 and then #1 as needed.
Using iPhoto Library Manager to Rebuild Your iPhoto Library
1 - download iPhoto Library Manager and launch.
2 - click on the Add Library button, navigate to your Home/Pictures folder and select your iPhoto Library folder.
3 - Now that the library is listed in the left hand pane of iPLM, click on your library and go to the File ➙ Rebuild Library menu option.
4 - In the next window name the new library and select the location you want it to be placed.
5 - Click on the Create button.
Note: This creates a new library based on the LIbraryData.xml file in the library and will recover Events, Albums, keywords, titles and comments. However, books, calendars, cards and slideshows will be lost. The original library will be left untouched for further attempts at fixing the problem or in case the rebuilt library is not satisfactory.
Hi Old Toad,
Fix 1 did not work
Fix 2 iPLM does NOT show File _ rebuild library
Under file it shows
Which should I use? I have been here before and have ended up with several libraries. Are the libaries just new indexes or do they duplicate the photos and use up storage space?
So I have done that. In IPLM he rebuilt shows 28594 photos and the original 28637 When I look in iPhoto it shows 28535 so I appear to have lost a few ????
How do I start seeing the rebuilt version in iPhoto AND most importantly are these just indexes of the photos so I can delete the original? I have had to rebuild several times before so I now have several versions available to me and it is getting confusing
HOW do I do that WITHOUT deleting the photos themselves?
Thanks for your invaluable help
To open different libraries you can either use iPLM or launch iPhoto with the Option key held down and select the library in the window that appears:
If the rebild has been going on longer than you think necessary open the Terminal applicattion and enter:
killall iPhoto Library Manager
This will close iPLM and andy files that may be open.
Can I delete the older ones (i.e. the non-rebuilt ones) without losing photographs?
Once you verify that the rebuilt libraries contain all of your photos you can delete the older libraries.
If you intend to use iPhoto Library Manager to search for and indentify duplicates for removal you'll have to use iPLM (the paid version) to merge your libraries into one library.
I have now opened the rebuilt library in iPhoto and it only contains 3,040 photos down from the 28637 I started with.
I am not plannning to check for duplicates in IPLM I have an application called Gemini for that.
Is it possible that the free version of IPLM cannot handle the large number of photos I am asking it to process?
The library is damaged and can only link to those few photos. Try this with the library that only shows 3040 photos:
Starting over from scratch with new library
Start over with a new library and import the Originals (iPhoto 09 and earlier) or the Masters (iPhoto 11) folder from your original library as follows:
1. Open the library package like this.
2. Launch iPhoto with the Option key held down and, when asked, select the option to create a new library.
3. Drag the subfolders of the Originals (iPhoto 09 and earlier) or the Masters (iPhoto 11) folder from the open iPhoto Library package into the open iPhoto window a few at a time.
This will create a new library with the same Events (but not necessarily the same Event names) as the original library but will not keep the metadata, albums, books slideshows and other projects.
Note: your current library will be left untouched for further attempts at a fix if so desired.
If this recovers all of you photos you can use it even though slideshows, books, etc. will not be recovered if you like.
Warning: Gemini is designed to find uplicates on the hard drive and remove them. However, it does not tell iPhoto that it's removing the files so the iPhoto sql database reflects that removal. The only file removal apps that do that correctly are: iPhoto Library Manager, Duplicate Cleaner for iPhoto, Duplicate Annihilator or iPhoto Applescript to Remove Duplicates