Vivenciando um problema semelhante, de forma intermitente
O MELHOR WORKAROUND / FIX parece ser fechar o iPhoto e excluir ~ / Library / Preferences / com.apple.iPhoto.plist
Ele efetivamente reinicializa o iPhoto, embora você mantenha os eventos existentes, e isso pode fazer com que o iPhoto "veja" o seu iPhone novamente. Parece ter funcionado para mim; Deixei o iPhoto aberto um pouco e finalmente exibi meu iPhone e deixei-me importar fotos
Descobri isso por meio de este tópico no fórum de suporte do iPhoto da Apple
De acordo com o "Kio Dane", ver se o Image Capture 'vê' o seu iPhone e tirará fotos dele é um ótimo primeiro passo.
Como parte da minha solução de problemas, configurei o iPhoto como o aplicativo padrão para abrir quando o iPhone estiver conectado (por meio das preferências do Image Capture)
Quando eu conecto meu iPhone, o iPhoto é aberto, mas não exibe o iPhone na barra lateral para exibir & importar fotos
A razão pela qual eu estava usando o iPhoto, em primeiro lugar, foi porque eu gosto de guardar TODAS as fotos do meu iPhone no iPhone, mas importar novas para a minha máquina sempre que eu sincronizo. Com o Image Capture, que é mais 'estável' (quase sempre 'vê' o iPhone), ele não detecta fotos já importadas, o que pode resultar em duplicatas.
O Picasa detectará duplicatas, mas é muito lento para verificar o iPhone cada vez que ele é conectado à sincronização.
Parece que a FONTE do problema em torno do iPhoto não ver o iPhone tem a ver com fotos que não são câmeras armazenadas no rolo da câmera (ou seja, captura de tela ou imagens salvas no Mobile Safari) - algumas pessoas relataram sucesso em fazer com que o iPhoto veja seu telefone novamente, excluindo fotos que não sejam da câmera do rolo da câmera. Espero que a Apple apresente uma solução adequada para isso.