10.4: iView Media Pro Metadaten von Spotlight durchsuchen lassen

Montag, 23 Mai 2005
0.0/5 Bewertung (0 Stimmen)
Beschreibung

[IMGA=left]http://www.macosxhints.ch/images/tiger_only.png[/IMGA]Als Bilddatenbank verwende ich iView Media Pro, weil die Möglichkeiten der Katalogisierung weit über die Fähigkeiten von iPhoto hinaus gehen. iView speichert alle Metadaten zum Bild in einer internen Datenbank ab und läßt die Bilddaten unberührt. Die Metadaten kann iView jederzeit dem passenden Bild zuordnen, indem es sie mit den XMP/IPTC/EXIF Daten des Bildes vergleicht. Meine Idee war nun, dass ich diese Metadaten zur Suche mit Spotlight verwende. Aber leider durchsucht Spotlight nur die EXIF Daten des jeweiligen Bildes und nicht, wie erhofft, die IPTC Informationen, wie z. B. Ort, Personen etc. Im Prinzip sollte es möglich sein, ein Spotlight Plugin zu schreiben, das diese Arbeit übernimmt, habe aber leider nichts dazu gefunden.
Ich habe aber entdeckt, dass das Titelfeld des Bildes von iView in den EXIF Informationen wiedergegeben wird, die von Spotlight indiziert wird. Ich habe daher ein kleines AppleScript geschrieben (siehe unten), das alle wichtigen Informationen zum Bild zusammenträgt (Personen, Orte, Ereignisse, Bemerkungen etc.) und es dann den Titelanmerkungen hinzufügt. Das ist keine perfekte Lösung, aber für die normale Suche (z. B. ”Paris”, ”Berlin”, ”Portrait”) reicht es völlig aus.
Zum Gebrauch des Scripts: Wählen Sie ein Bild aus und lassen Sie die Informationen durch das Script aktualisieren. Danach gleichen Sie die Anmerkungen in iView ab (”Anmerkungen in Originale exportieren”). Bitte denken Sie daran, dass das Script den Titel überschreibt. Wenn Sie also wichtige Informationen bereits im Titel haben, sollten Sie diese vorher zu Ihren Anmerkungen hinzufügen. Dafür könnten Sie z.B. ein weiteres kleines AppleScript schreiben.
Das AppleScript ist leicht verständlich, daher sollte es kein Problem sein, es Ihren Bedürfnissen anzupassen. Hier das Script:

tell application ”iView MediaPro”
    set mySelection to the selection of catalog 1
    set oldDelimiters to AppleScript”s text item delimiters
    set AppleScript”s text item delimiters to ”, ”
    repeat with myItem in mySelection
        if (the caption of myItem is not equal to ””) then
            set myCaption to the caption of myItem & ” / ”
        else
            set myCaption to ””
        end if
        
        if (the event of myItem is not equal to ””) then
            set myEvent to the event of myItem & ” / ”
        else
            set myEvent to ””
        end if
        
        if (the location of myItem is not equal to ””) then
            set myLocation to the location of myItem & ” / ”
        else
            set myLocation to ””
        end if
        
        if (the people of myItem is not equal to ””) then
            set myPeople to (the people of myItem as string)
        else
            set myPeople to ””
        end if
        set myAnnotations to the annotations of myItem
        set the title of myItem to myCaption & myEvent & myLocation & myPeople
    end repeat
    set AppleScript”s text item delimiters to oldDelimiters
end tell

Spezifikationen

Hits

2158

© by macjaner.ch | Powered by GoeGG-ArT.ch