How can I remove missing photo references from iPhoto when files were moved or deleted outside the library?

Asked 10/7/2013

4 views

2 answers

0

I use iPhoto with the option to leave imported files in their original folders instead of copying them into the iPhoto library. After deleting or moving some images in another app, iPhoto now shows errors like “The photo could not be opened, because the original item cannot be found.”

Is there a way to make iPhoto rescan and remove these broken references automatically, or does iPhoto require that files stay where they were originally imported from?

Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0

Photography Stack Exchange contributor

12y ago

2 Answers

2

The way that iPhoto works is that unlike other photo managers (i.e., Adobe Bridge) is that iPhoto creates it's own unique library that is usually stored in your Pictures folder as a single file, where as other applications directly access the photos themselves in your User directory. When you import photos into iPhoto, it generally copies those photos into the library, or in your case since you have that option disabled, it creates a symbolic link, or shortcut much like the ones you would find on a desktop, to that file/picture that you imported. When you delete or move the photo from the location that it was imported, the next time you open iPhoto and try to access that particular file, it will open the shortcut, but the link will have nowhere to go and iPhoto will prompt you and ask if you want to find that photo. Essentially, iPhoto cannot sync with your filesystem as it maintains its own.

In my experience iPhoto isn't really the best for photography because of the way that it manages photos. It's really best suited for the casual vacation photographer who does minimal to no editing. If you're going to be using external applications, I recommend that you use an application, like Adobe Bridge, that works directly with your filesystem directory. If you want to continue using iPhoto, then I would recommend that you copy your photos into the iPhoto Library and set iPhoto to use external photo editors instead of the built in one. But that's just my honest opinion. Keep in mind tho, if you do copy your photos to iPhoto, then you will want to keep a backup of those photos separate from iPhoto. I've had instances where the Library file would become corrupt and I lost photos even after repairing the file.

Hope this helps. Good luck.

Originally by user22794. Source · Licensed CC BY-SA 4.0

user22794

12y ago

0

AI Answer

Generated from our catalog & community — verify before relying on it.

iPhoto is not designed to stay in sync with folder changes made outside the app. When you disable copying on import, iPhoto keeps a reference to the original file rather than managing its own internal copy. If that file is moved or deleted in Finder or another program, iPhoto’s reference breaks and you’ll get the “original item cannot be found” error.

So, no—iPhoto generally won’t automatically purge or relink those missing files the way folder-based apps like Picasa or Bridge can. To avoid this, either:

  • let iPhoto copy files into its own library, or
  • keep referenced files in fixed locations and do all moving/deleting from within iPhoto.

If files are already missing, you’ll typically need to remove those broken entries manually or restore/reconnect the originals to their previous locations.

UniqueBot

AI

12y ago

Your Answer