Inhaltsverzeichnis 9. AppleScript
9.3 Finden mit AppleScript
Das wichtigste Feature in NeoFinder ist sicherlich die Suchfunktion, denn ohne sie wären Ihre sorgfältig katalogisierten Daten wertlos. Sie können natürlich nicht nur die Suche mit AppleScript durchführen, sondern auch auf die Ergebnisse, die Found Items, zugreifen.
Einfaches Finden
In diesem Beispiel wird NeoFinder gebeten, jede Datei oder jeden Ordner in jedem verfügbaren Katalog zu finden, der die Zeichenfolge "Star Trek" in einem beliebigen Textfeld enthält:
tell application "NeoFinder"
find "Star Trek"
end tell
Fügen Sie sie einfach in ein neues Dokument in Apples Script Editor ein und führen Sie sie aus.
Da eine Suche bei einer großen Anzahl von Katalogen einige Zeit in Anspruch nehmen kann, sollten Sie die Anweisung with timeout of verwenden, um Fehler zu vermeiden.
Nachdem die Suche abgeschlossen ist, können Sie auf die Attribute aller gefundenen Objekte zugreifen:
tell application "NeoFinder"
with timeout of 2000 seconds -- remember: this might take more than the default 60 seconds!
find "Star Trek"
end timeout
set numResults to found items amount
repeat with i from 1 to numResults
tell found item index i
set myName to name
set myPath to complete path
set mySize to size
set myKind to kind
end tell
end repeat
end tell
Es ist möglich, die zu durchsuchenden Kataloge einzuschränken, indem Sie den optionalen Parameter catalogs mit einer Liste von Katalognamen hinzufügen.
tell application "NeoFinder 7.2"
with timeout of 2000 seconds
find "Paris" catalogs {"Photos 2016", "Photos 2017"}
end timeout
end tell
In diesem Beispiel werden nur die beiden Kataloge mit den Namen "Fotos 2016" und "Fotos 2017" durchsucht. Dies ist der tatsächliche Name der Kataloge, die NeoFinder in BIBLIOTHEK anzeigt.
Komplexere Suchbegriffe
Wenn Sie komplexere Suchparameter hinzufügen möchten, können Sie jetzt den neuen Befehl Abfrage ausführen verwenden. Dies gibt Ihnen im Wesentlichen den kompletten Satz von mächtigen Suchparametern, die der Finden-Editor von NeoFinder erlaubt!
So sieht das aus:
Die eigentliche Abfrage ist eine Zeichenkette in einem benutzerdefinierten XML-Format mit einer einfachen "MedoraQuery"-Entität. In diesem Beispiel wird nach allen Artikeln gesucht, die einen MP3-Kommentar mit dem Text "Roger" enthalten.
Wie können Sie herausfinden, welche Optionen Sie haben?
Verwenden Sie einfach den leistungsstarken Find Editor in NeoFinder!
1. Richten Sie die Suche, die Sie interessiert, mit dem Find Editor in NeoFinder ein.
2. Speichern Sie diese Suche als Smart Folder
3. Wählen Sie diesen neuen intelligenten Ordner aus und benutzen Sie das Kontextmenü, um die ".query" Datei dafür im Finder zu öffnen
4. Öffnen Sie diese Textdatei in Ihrem bevorzugten Texteditor
5. Kopieren Sie nur den Teil "MedoraQuery" in den Skript-Editor, wie im obigen Beispiel.
Das war's.
9.1 Das NeoFinder AppleScript-Verzeichnis
9.2 Das integrierte Scripts-Menü
9.3 Finden mit AppleScript
9.4 NeoFinder-Einstellungen ändern
9.5 Katalogisieren und Updaten mit AppleScript
9.6 Die ausgewählten Objekte benutzen
9.7 Power Beispiele