• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Auslesen der iPhoto-Library?

MatzeLoCal

Rheinischer Bohnapfel
Registriert
05.01.04
Beiträge
2.422
Tag,
vielleicht habe ich ja nur falsch gesucht, aber ich Suche nun schon seit zwei Tagen nach Infos zum Zugriff auf die iPhoto-Library und finde einfach nichts..

Was ich will ist ein Viewer ähnlich dem MediaBrowser der iApps.
 
Das ist ziemlich trivial.

Du lädst die ~/Library/Preferences/com.apple.iPhoto.plist und guckst da nach dem Schlüssel "RootDirectory". In dem Verzeichnis lädst Du die AlbumData.xml, ist nichts weiter als eine Plist, läßt sich also mit dictionaryWithContentsOfFile: laden wenn Du Cocoa benutzt.

Da hast Du dann unter "List of Albums" alle Alben drin, die meisten Schlüssel sind selbsterklärend. Bei jedem Album hast Du außerdem noch die "KeyList", da sind die Nummern der Bilder drin, die Du dann jeweils in der "Master Image List" finden kannst.
Ich habe es in meinem iPhoto-Browser so gemacht daß ich jeweils die Thumbs ("ThumbPath") anzeige und als Bild zum Draggen benutze und einfach stumpf den Pfad der Originaldatei ("ImagePath") ins Pasteboard schreibe; das Programm akzeptiert eh Drags von Bildern aus dem Finder, da ist das dann herzlich egal, wer den Pfad da reinschreibt.

Das einzige was halt ist ist daß es einige Albentypen erst mit neueren Versionen von iPhoto gibt, halt Bücher und so. Aber ansonsten habe ich seit iPhoto 4 keine Veränderungen an der Datei festgestellt, solange pflege ich meinen kleinen Browser schon.
 
  • Like
Reaktionen: MatzeLoCal
burns.gif


Ausgezeichnet! ;-)