Eu não posso realmente fazer isso acontecer no meu sistema (eu não tenho as falhas do iPhoto que você descreveu também). No entanto, se ambos os problemas estiverem relacionados a algum tipo de dano na sua biblioteca do iPhoto, a reconstrução da biblioteca, conforme descrito no link , pode ajudar .
Assegure-se de ter um backup da sua biblioteca antes de executar isso.
Outro pensamento
Outra coisa a tentar (para ver se é realmente corrupção do banco de dados, ou outra coisa) é instalar o MacFuse e iPhotoFS (iPhoto FS permite montar sua biblioteca do iPhoto como um sistema de arquivos) para ver se ele mostra o mesmo conjunto de imagens que o diálogo abrir arquivo- > Isso não vai resolver, mas pode fazer uma das duas coisas:
1) Pode indicar se o problema está na sua biblioteca ou algo estranho no arquivo- > open / integração do iPhoto
2) Se o problema de abertura de arquivo > não for realmente corrigível, mas o material do iPhotoFS funcionar, isso pode fornecer uma maneira alternativa de lidar com seu fluxo de trabalho.