Das Spotlight-Indizierungsmodul unterstützt eigene XMP-Felder, die indiziert
werden können und für der Spotlight-Suche verfügbar sind. Diese Funktion ist
sehr leistungsfähig, da Anwender ihre eigenen XMP-Panels in Photoshop definieren
können, sodass sich zusätzliche Metadaten-Felder für Spotlight indizieren lassen.
Eigene Metadaten können den Adobe Photoshop Dateiinformationen (Datei >
Dateiinformationen ...
) hinzugefügt und für die Suche nach Metadaten
indiziert werden. Details zu eigenen Dateiinformationen, und wie man diese anlegt, finden
Sie im Dokument „XMP-FileInfo-SDK-5.1“ von Adobe.
HELIOS hält ein eigenes Muster-Dateiinfo-Panel zum Testen der Metadaten-Funktionalität bereit. Dieses finden Sie als „HELIOSSample.zip“ unter:
webshare.helios.de
Benutzername: tools
Kennwort: tools
Sharepoint: HELIOS Tools
Laden Sie die Datei „XMP Sample Dialog > HELIOSSample.zip“ herunter.
Entpacken Sie das Archiv „HELIOSSample.zip“ und kopieren Sie den Ordner „HELIOSSample“ in das unten beschriebene Verzeichnis.
Das Muster-Panel definiert drei eigene Metadaten-Attribute:
<xmp_property name="Barcode" category="external" label="$$$/Custom/Property/BarcodeLabel=Barcode No.:" type="text"/> <xmp_property name="Vendor" category="external" label="$$$/Custom/Property/VendorLabel=Vendor:" type="text"/> <xmp_property name="GoodsGroup" category="external" label="$$$/Custom/Property/GoodsGroupLabel=Goods Group:" type="text"/>
Zum Installieren muss es in den passenden Ordner für eigene Panels (hängt von der Photoshop Version, dem Betriebssystem usw. ab) kopiert werden:
Mac:
/Users/<user>/Library/Application Support/Adobe/XMP/Custom
File Info
Panels/2.0/panels/HELIOSSample
oder
/Library/Application Support/Adobe/XMP/Custom File Info
panels/2.0/panels
Windows XP:
C:\Program Files\Common
Files\Adobe\XMP\Custom File Info
Panels\2.0\panels\<PANEL_ROOT>
Windows 7/Vista:
C:\Program Files\Common
Files\Adobe\XMP\Custom File Info
Panels\2.0\panels\<PANEL_ROOT>
Mac:
/Users/<user>/Library/Application Support/Adobe/XMP/Custom
File InfoPanels/3.0/panels/HELIOSSample
oder
/Library/Application Support/Adobe/XMP/Custom File Info
panels/3.0/panels
Windows XP:
C:\Program Files\Common
Files\Adobe\XMP\Custom File Info
Panels\3.0\panels\<PANEL_ROOT>
Windows 7/Vista:
C:\Program Files\Common
Files\Adobe\XMP\Custom File Info
Panels\3.0\panels\<PANEL_ROOT>
Für Panels muss eine Trust-Datei angelegt werden:
Mac:
/Users/<username>/Library/Preferences/Macromedia/Flash
Player/#Security/FlashPlayerTrust/
Windows XP:
C:\Documents and
Settings\<username>\Application
Data\Macromedia\Flash
Player\#Security\FlashPlayerTrust
Windows 7/Vista:
C:\Users\<username>\AppData\Roaming\Macromedia\Flash
Player\#Security\FlashPlayerTrust
Ein Beispiel für eine Trust-Datei ist „CustomPanelsCS4.cfg“, die
folgenden Inhalt haben könnte:
/Users/john/Library/Application Support/Adobe/XMP/Custom File
Info Panels/2.0/panels/
Die Präferenz XMPAttributes (siehe Kapitel 7.1.2 „Plug-in Präferenzen“) muss zur Definition von eigenen Einträgen gesetzt werden:
prefvalue -k "Programs/indexsrv/Plugins/oiindexer/XMPAttributes/ http:\/\/de.helios.samplenamespace\/" -t strlist "Barcode,Vendor,GoodsGroup"
Nach eigenen Attributen für die Dateiinformation kann gesucht werden, z. B.:
$ dt ftsearch -s "Vendor==HELIOS"
Diese Datenbank enthält eine Liste von Wörtern, die nicht in der Volltext-Datenbank abgelegt werden sollen (z. B. „der“, „als“, „auch“). Der Vorteil dabei ist, dass die Datenbank „.DesktopIndex“ kleiner ausfallen kann. Der Nachteil ist allerdings, dass Suchanfragen nach exakten Phrasen, die diese Wörter beinhalten, keine richtigen Ergebnisse liefern. Mit der Präferenz FilterDB lässt sich der Pfad zur Wörterlisten-Datenbank setzen. Die Datenbank selbst wird folgendermaßen angelegt:
Geben Sie auf der Kommandozeile den Pfad zur Wörterlisten-Datenbank ein:
sqlite3 <Pfad zur Wörterlisten-Datenbank>
# sqlite3 /data1/demovol/stopword.db
Legen Sie eine „sWords“-Tabelle an:
CREATE TABLE sWords (word STRING PRIMARY KEY);
Einträge anlegen:
INSERT INTO sWords VALUES (<Wort1>,<Wort2>,<Wort3>);
<Wort>
muss in Kleinschreibweise eingegeben werden.
Abschluss der Eingaben:
.quit
# prefvalue -k "Programs/indexsrv/Plugins/txtindexer//c//FilterDB" -t str '/data1/demovol/stopword.db'