Fehlende Fotos von iPhoto werden in iTunes mit dem iPhone synchronisiert

iTunes erkennt in einigen meiner iPhoto-Ereignisse nicht die richtige Anzahl von Fotos. Bei einigen Ereignissen werden 0 Fotos angezeigt, bei anderen werden weit weniger Fotos angezeigt, als das Ereignis tatsächlich hat.

Nach einigem Suchen fand ich ein Muster: Das Problem betrifft nur "referenzierte" Ereignisse, dh Ereignisse, bei denen sich die Masterkopien der Fotos in Ordnern außerhalb der iPhoto-Bibliothek befinden. In meinem Fall sind das hauptsächlich ältere Ereignisse, für die ich bereits Ordner hatte, bevor ich mit iPhoto angefangen habe. Für diese Ereignisse verwaltet iPhoto in der Bibliothek einen Alias ​​für die Originaldatei. Die Originaldateien sind alle vorhanden, verfügbar und in iPhoto bearbeitbar.

Wenn ich ein Foto in einem der betroffenen Ereignisse bearbeite, erscheint es in iTunes für die Synchronisierung verfügbar, vermutlich weil das geänderte Foto nach der Bearbeitung in der iPhoto-Mediathek gespeichert wird .

Zusammenfassend erkennt iTunes keine iPhoto-Fotos, die außerhalb des iPhoto-Bibliotheksordners (verwiesen) gespeichert sind, es sei denn, dieses Foto wurde inzwischen in iPhoto bearbeitet.

Ich verwende Lion 10.7.2 und die neuesten Versionen von iPhoto und iTunes und synchronisiere mit einem iPhone 4 mit iOS 5.0.1.

Hier bin ich, fast ein Jahr nach Ihrem hilfreichen Beitrag, und beschäftige mich mit demselben Problem. Lassen Sie mich versuchen, das, was Sie gesagt haben, neu zu formulieren: Es gibt keine Möglichkeit, iTunes alle meine Fotos mit meinen Geräten zu synchronisieren, während ich auf Ereignisse/Fotos in meiner iPhoto-Bibliothek verwiesen habe? Ich mag es nicht, wenn diese Apple-Software meine Fotos oder Musik in all dieser seltsamen Ordnerstruktur speichert, also verwalte ich sie alle getrennt. Um die Fotos der Kamerarolle zu speichern, verwende ich die Funktion „Kamera-Upload“ der DROPBOX-App anstelle der Option „Alle importieren“ in iPhoto. Es muss eine Option geben, ich habe über das Löschen des "Ipod Photo Cache" in der "iPhot
@AmedArenas Ich glaube nicht, dass es per se ein Problem damit gibt, referenzierte Fotos in Ihrer iPhoto-Bibliothek zu haben. Der Ursprung meines Problems (siehe meine Antwort unten) war, dass ich eine iPhoto 8-Bibliothek mit referenzierten Fotos auf einen neuen Computer und iPhoto 9 migriert hatte und die Referenzen in der iPhoto-Datenbank durcheinander gebracht wurden, wodurch diese Fotos nicht mehr zum Synchronisieren verfügbar waren in iTunes, obwohl iPhoto selbst sie öffnen könnte.

Antworten (1)

Ich habe das Problem gelöst, und es war nicht schön.

Es beginnt mit iPhoto 8 ('09) auf meinem iMac. Diese Mediathek enthielt eine Menge „referenzierter“ Fotos, dh Fotos, deren Bilddateien sich außerhalb des iPhoto Library-Ordners befanden. In iPhoto 8 wurde dies durch Erstellen einer OS X-Aliasdatei im Ordner „Originals“ innerhalb des Ordners „iPhoto Library“ gehandhabt.

Dann wollte ich meine Bibliothek auf mein neues MacBook Air mit Lion und iPhoto 9 ('11) verschieben. Ich vergaß, dass ich referenzierte Dateien in meiner Bibliothek hatte, und kopierte einfach den iPhoto Library-Ordner von meinem iMac auf mein MacBook Air, wie es in den Apple Support-Dokumenten heißt (sie erwähnen nichts über referenzierte Dateien). Natürlich wurden die referenzierten Dateien nicht auf das MacBook kopiert, aber alles schien in Ordnung zu sein.

Starten Sie iPhoto 9 auf meinem MacBook und es aktualisiert die Bibliothek. Es kann die referenzierten Bilder natürlich nicht finden, aber es gibt keine Warnung oder ähnliches. iPhoto 9 hat eine völlig andere Ordner- und Datenbankstruktur. Alle Informationen, die benötigt werden, um ein Bild zu finden, befinden sich jetzt in der SQlite-Datenbankdatei Library.apdb in iPhoto Library/Database/apdb/. In dieser Datenbank gibt es eine Tabelle namens RKMaster, die die Informationen zu jedem Foto speichert. RKMaster hat eine Spalte namens imagePath, in die der vollständige Pfad der ursprünglichen Bilddatei gehen soll. Da meine referenzierten Bilder jedoch während des Upgrades der iPhoto-Bibliothek nicht verfügbar waren, wurden diese einfach alle auf eingestelltMasters/<image file name>, und speicherte die Aliasinformationen aus der iPhoto 8-Datenbank in einer BLOB-Spalte namens fileAliasData. Als ich herausfand, dass die referenzierten Dateien fehlten, kopierte ich sie auf mein MacBook, und iPhoto konnte sie auf wundersame Weise aufgrund der Informationen in der fileAliasData-Spalte in der Datenbank wiederfinden.

iTunes und andere Apps, die mit der iPhoto-Mediathek verknüpft sind, greifen jedoch nicht direkt auf die Datenbank der iPhoto-Mediathek zu. Sie verwenden eine Datei namens AlbumData.xml im Ordner iPhoto Library. iPhoto 9 erstellt diese Datei jedes Mal neu, wenn Sie iPhoto schließen. Leider wird zum Erstellen des vollständigen Bildpfads zum Einfügen in die XML-Datei das verwendet, was in der imagePath-Spalte in der Datenbank gespeichert ist, was inzwischen im Grunde Müll ist. iPhoto kann alle Dateien sehen, aber sonst nichts.

Die einzige Lösung bestand darin, die RKMaster-Datensätze für alle meine referenzierten Dateien sorgfältig so zu korrigieren, dass sie auf die richtige Stelle verwiesen. Ich habe die Gelegenheit genutzt, die Dateien während des Vorgangs in den iPhoto-Bibliotheksordner zu kopieren, sodass sich jetzt alle meine Bilder im iPhoto-Bibliotheksordner befinden. Diese implizierte Einstellung fileIsReferenced = 0und fileAliasData = nullauch für diese Aufzeichnungen.

Jetzt habe ich endlich wieder alles funktioniert, aber es war ein sehr langer und mühsamer Prozess, der nur mit einigen Kenntnissen von SQL-Datenbanken zu bewältigen ist. Apple sollte die Leute wirklich vor diesem potenziellen Problem warnen, wenn sie Ratschläge zum Verschieben Ihrer iPhoto-Mediathek geben.