Inhaltsverzeichnis       9. AppleScript


9.5 Katalogisieren und Updaten mit AppleScript

Eine der wichtigsten Aufgaben von NeoFinder ist es, einen Datenträger oder Ordner zu katalogisieren oder einen bestehenden Katalog zu aktualisieren. Auch dies kann mit Hilfe von AppleScript automatisiert werden. Die Syntax dafür, wie im Script Editor von Apple gezeigt, ist:


catalogv : Catalog/Update a folder or disk
catalog file
[
eject afterwards boolean] : eject the volume after cataloging is finished? (if possible...)
[
canUpdate boolean] : if true, then update catalog if it already exists and is not up-to-date
[
canDuplicate boolean] : if true, then duplicate catalog if it already exists and is up-to-date
integer


Hier ein Beispiel:

tell application "NeoFinder"
with timeout of 20000 seconds -- cataloging might take a lot longer than the default 60 seconds
catalog "/Volumes/Daten/" with canUpdate
end timeout
end tell


Bitte beachten Sie, dass NeoFinder die aktuellen Katalogisierungseinstellungen verwendet, stellen Sie also sicher, dass diese korrekt eingestellt sind.

Der
canUpdate-Parameter ist erforderlich, wenn Sie einen bestehenden Katalog des gewählten Datenträgers oder Ordners aktualisieren wollen, sonst gibt NeoFinder den Fehler -128 zurück.

Wenn der Datenträger abgehängt oder ausgeworfen werden kann, nachdem NeoFinder mit ihm fertig ist, verwenden Sie den Parameter
eject afterwards.

Der Pfad, den Sie NeoFinder geben, kann entweder ein ganzes Volume sein, wie im obigen Beispiel, oder nur ein Ordner.


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