Hallo Hans,
jetzt sind wir doch noch nicht fertig mit dieser Etappe.
Vorausgeschickt: Das gesamte Skript (nach den ersten drei o.g. Zeilen folgen noch 5 Handler) funktionierte auf meinem Heimrechner (OS8.6, AS1.3.7) einwandfrei! Jetzt versuche ich das Skript auf meinem Bürorechner (OS9.2.2, AS1.6) zum Laufen zu kriegen und bleibe an der dritten Zeile hängen
---
set dblPath to choose folder with prompt "Bitte Ordner für Dbl-Aufbereitung wählen:"
set ordXT to (dblPath & "XTagsDaten:") as string -- hier liegen die konvertierten Dateien
set xtagsListe to list folder ordXT
---
Mit 'choose folder' soll der !übergeordnete! Ordner ausgewählt werden; er enthält u.a. den Unterordner 'XTagsDaten' mit den automatisch aufbereiteten XPress-Marken-Dateien, außerdem noch Ablageordner für die fertigen XPress-Dokumente (jeweils getrennt für deutsch und englisch) und Ablageordner für daraus erzeugte ps-Dateien.
TricAS
- ps_Dbl_d
- ps_Dbl_e
- XP_Dbl_d
- XP_Dbl_e
- XTagsDaten
Die Ermittlung des Hauptpfades und spätere Ergänzung der teils automatisch erzeugten Namen der jeweils benötigten Unterordner schien mir die einfachste Lösung.
Zur Kontrolle habe ich das Ergebnis aus
---
set dblPath to choose folder with prompt "Bitte Ordner für Dbl-Aufbereitung wählen:"
set ordXT to (dblPath & "XTagsDaten:") as string -- hier liegen die konvertierten Dateien
set dblPath to choose folder with prompt "Bitte Ordner für Dbl-Aufbereitung wählen:"
---
direkt den Unterordner ausgewählt. Den dabei erhaltenen Pfad habe ich zu dem ersten in TexEdit kopiert und beide Pfade genau untereinander gestellt: Sie waren absolut identisch. Ich habe jetzt gezählt, dass es sich um neun (9) Ordnerebenen handelt. Ist das vielleicht zu viel? Eine Gegenprobe ergab, dass auch bei vier Ebenen keine Besserung eintritt.
Unter AS 1.3.7 hatte ich 'set xtagsListe to every file of ordXT' nicht zum Laufen bekommen und bin auf 'list folder' ausgewichen, auch wenn da die unsichtbaren Dateien mit gelistet werden. Damit hatte ich mich auch befasst, finde jetzt aber im Skript nichts diesbezügliches wieder, es hat aber auch nicht gestört.
führt nach wie vor zu der Meldung 'Can’t make (Pfad) into a item', egal, ob die Skript-Erweiterung 'File Commands' im Systemordner liegt oder nicht (Sind die Funktionen dieser Erweiterung inzwischen alle 'ins System' übernommen?)
bringt die Meldung 'Can't get every file of (Pfad)'
Die beiden Zeilen
---
set ordXT to (dblPath & "XTagsDaten:") as string -- hier liegen die konvertierten Dateien
set xtagsListe to every file of ordXT
---
habe ich mit allen möglichen Varianten von 'as alias' und 'as string' getestet (da bin ich manchmal nicht so sicher in der Verwendung), aber das hat mich auch nicht weiter gebracht.
Jetzt suche ich mir bald ein Handtuch zum Werfen.
Habe ich vielleicht beim Löschen von AS1.7 oder bei der Installation von AS 1.6 etwas übersehen? Muss noch eine Datei entfernt/ergänzt werden?
In den Skripterweiterungen liegen aktuell:
AirPort Scripting
Desktop Printer Manager
FileSharing Commands
Keyboard Addition
MonitorDepth
Network Setup Scripting
Schlüsselbund Scripting
Sound Scripting
Standard Additions
URL Access Scripting
(File Commands habe ich gerade mal entfernt)
In den Systemerweiterungen:
AppleScript - D1-1.6
AppleScriptLib - 1.1, von 1994
Gibt es sonst noch etwas?