Hallo Yoschi147,
herzlich willkommen im dtpro-Forum! :-)
Zuerst einaml zu Deinem Script. Die ersten drei Zeilen stehen ausserhalb der Schleife
'on adding folder items'. Sie werden somit nicht ausgeführt. Wenn Acrobat nicht läuft,
wird er dank 'tell application "Acrobat™ 4.0"' / 'activate' getstartet. Das zusätzliche
'launch' braucht es nicht.
Und: Für Ordneraktionen ist nicht der Finder zuständig, sondern die "System Events".
Diese erstellt eine Liste der Dateien, welche in den Hotfolder kopiert werden. Und diese
Liste ist über die Variable 'added_items' zugänglich.
Wenn Du innerhalb der Schleife 'on adding folder items' mit dem Finder eine Liste des
Ordnerinhaltes erstellst, dann enthält diese auch Dateien, welche schon bearbeitet sind.
In 'added_items' hingegen, sind nur die neu hinzugekommenen Datein aufgelistet.
Übrigens sehe ich, dass die Liste 'folderlist' gar nicht benutzt wird.
Deshalb kann man das Script auf diese Zeilen reduzieren:
---
on adding folder items to this_folder after receiving added_items
try
repeat with x in added_items
tell application "Acrobat™ 4.0"
activate
open file (x as string)
end tell
end repeat
end try
end adding folder items to
---
Ich habe es nicht getestet, sollte aber funktionieren.
Das Umbenennen der Dateien muss ausserhalb des Hotfolders geschehen, sonst meint die
Ordneraktion, es sei eine neue Datei hinzugekommen und die Sache gerät ausser Kontrolle.
Gib mir bitte ein Muster durch, nach welchem die Dateien umbenant werden solltn.
Was Du mit dem Starten des PlugIns meinst, verstehe ich nicht ganz. Es ist doch vielmehr
so, dass Acrobat gesagt werden soll, er solle die Dateien mit den Möglichkeiten, welche
"Seps2Comp" zur Verfügung stellt, bearbeiten.
Leider habe ich momentan keine Zeit, diese Bedingungen nachzustellen. Doch werde ich
übers Wochenende versuchen, etwas herauszubekommen.
Gruss, Hans
als Antwort auf: [#420109]