Hallo Scripter,
ich habe jetzt das JavaScript von Jongware geprüft und für recht gut befunden. :-)
Der Code ist nicht einfach zu verstehen. Ohne Kommentare. Und ziemlich obfuscated*. :-))
Dennoch habe ich die Stelle gefunden, an welcher sich die Unter-Versionsnummer einer CS5.5-Datei befindet. Das ist notwendig bei Windows-Dateien. Dokumente, welche unter Mac OS X gespeichert sind, könnten über den File Type identifiziert werden (= "IDd2"). Unter Windows steht dort "IDd7".
Aber der File Type kann nicht für eine zuverlässige Zuordnung verwendet werden. Deshalb muss zum Feststellen der Plattform das 25. Zeichen einer Datei ausgelesen werden (von InDesign 1.0 bis 1.5 ist es das 16. Zeichen).
Ab InDesign 1.0 und bis und mit CS4 steht dort für Windows eine "1". Wenn Mac, ist es eine "2".
Ein grosses Problem: Ab CS5 ist auch in reinen Mac-Dokumenten eine "1". Das ist der Grund, weshalb mit der angehängten aktuellen Version des Droplets die Plattform nicht mehr angegeben wird.
Und dasselbe Problem erschwert auch die Feststellung der Unterversion bei CS5.5. Die Lösung: Sowohl das Zeichen 34 als auch das Zeichen 37 auslesen und die Ergebnisse zusammenzählen (eines davon ist eine 0, das andere eine 5).
Das "SL" im Namen des Droplets steht für "Snow Leopard". Damit es unter einer anderen Version funktioniert, muss es eventuell neu gespeichert werden.
Gruss, Hans
* Aus "Wikipedia":
als Antwort auf: [#501213]
Anhang:
Welche_InDesign_Version_SL18d.zip
(38.3 KB)