Hallo HDSler!
Nachdem ich in den vergangenen Tagen nun endlich ein wenig Zeit fand, mich mit den Basics von JavaScript zu befassen, habe ich mit Hilfe von eins/zwei weiteren Skript-Schnipseln einen Entwurf erstellt, welcher meinen Anforderungen genügt; aber sicher nicht perfekt ist. Die Aufgabenstellung hatte sich allerdings während der Erstellung nochmals geändert, so dass nun nicht nur TrueTypes, sondern
alle Nicht-OpenType-Schriftschnitte einmalig mit ihren (vmtl. zu 99% eindeutigen) PostScriptnamen, ihrem Schrifttyp, ihrer Versionsnummer und der Angabe zum ID-Quelldokument in einer externen Textdatei auf dem Schreibtisch des Benutzers protokolliert werden. Auslöser der Aktion ist jeweils der "Sichern" oder "Sichern unter"-Befehl. Dass bei Letzterem der bisherige Dokumentname (anstelle des neuen) protokolliert wird, obwohl ich den EventListener mit "afterSaveAs" definiert habe, ist mir nicht wirklich klar - damit kann ich aber leben.
Auf die Auflistung aller Dokumentnamen (in denen ein Schriftschnitt vorkommt) habe ich der Einfachheit halber nun doch verzichtet. Leider funktioniert das Skript nicht in CS4 (Fehler in Zeile 51), sondern nur in CS 5 und 5.5. Ebenfalls noch etwas unschön die Skriptfehlermeldung, falls man versucht ein Dokument mit fehlenden Schriften versucht zu speichern.
Bei korrekter Arbeitsweise kommt dies aber ja nicht vor :o)
Dank nochmals an Martin und Werner, die mir mit ihren Antworten wichtige Details vermittelt haben!
Nachfolgend das Skript, falls jemand eine ähnliche Aufgabenstellung hat:
MfG Thomas