One question though: if the database file is corrupted then why can't I open the actual image/video files that are in the iPhoto folder from within Finder? If iPhoto isn't open then shouldn't those files be totally unrelated to the DB file?
Yes you should be able to access the pics via the Finder as they are tracked in the db, but no more. This suggests to me that you have hard disk issues.
I do look at or copy the files from that folder every once in a while, but I never move/delete them.
But why do you access the files via the Finder at all? Every time you do you risk damaging the Library. There are many, many ways to access your files in iPhoto:
For 10.5 users: You can use any Open / Attach / Browse dialogue. On the left there's a Media heading, your pics can be accessed there. Apple-Click for selecting multiple pics.
To upload to a site that does not have an iPhoto Export Plug-in the recommended way is to Select the Pic in the iPhoto Window and go File -> Export and export the pic to the desktop, then upload from there. After the upload you can trash the pic on the desktop. It's only a copy and your original is safe in iPhoto.
This is also true for emailing with Web-based services. If you're using Gmail you can use
THIS
If you use Apple's Mail, Entourage, AOL or Eudora you can email from within iPhoto. With 10.5 you can access the Library from the New Message Window in Mail:
If you use a Cocoa-based Browser such as Safari, you can drag the pics from the iPhoto Window to the Attach window in the browser.
Or, if you want to access the files with iPhoto not running, then create a Media Browser using Automator (takes about 10 seconds) or use
THIS
Other options include:
1. *Drag and Drop*: Drag a photo from the iPhoto Window to the desktop, there iPhoto will make a full-sized copy of the pic.
2. *File -> Export*: Select the files in the iPhoto Window and go File -> Export. The dialogue will give you various options, including altering the format, naming the files and changing the size. Again, producing a copy.
3. *Show File*: Right- (or Control-) Click on a pic and in the resulting dialogue choose 'Show File'. A Finder window will pop open with the file already selected.
All of these are faster
and safer than rooting through the iPhoto Library Folder.
why does it seem that so many people have problems with corrupted photos/databases in iPhoto (I see a lot of these problems in the discussions, and it's happened to me lots before)?
Some comments on this one:
You cannot judge what's going on with an application by visiting an Internat help site.
Only people who have problems come here, all the other ones don't. So it's like going to the Emergency Room of your local hospital on a Saturday night and using what you see there as an assessment of the health of your community.
That said, the db problems are common amongst folks who have issues probably because there really isn't anything else to go wrong with iPhoto. And do you really think that
and it's happened to me lots before
is unrelated to
I do look at or copy the files from that folder every once in a while,
If you're having this issue regularly and you believe that it's not related to you surfing the iPhoto Library Folder, then check your HD for issues. Corruption is caused when the app is interrupted writing to the disk - by crashes, force quits and the like - or when there is disk damage that prevents a successful write out to the disk.
Regards
TD