Hallo Hans, it's ping pong time :)
Droplets sind benutzerfreundlich
Anscheinend sind aber sehr viele Benutzer kein Freund von dieser Freundlichkeit. Jedenfalls hatte ich selbst die Anforderung noch nie, und Droplets scheitern bei meiner Arbeitsweise daran, dass es keinen Ort gibt, den ich ausreichend gut sehe, um die Dateien einfach drauf zu ziehen; ich muss immer erst Fenster beiseite schieben und suche daher meine Scripte lieber im Menü. Aber das ist - sind wir uns wohl einig - Geschmackssache und für die, die's mögen ein feines Ding.
Ins Dokument? Nicht brauchbar
Exzellent brauchbar. Ich habe oft Scripte, die darauf bauen, sich verschiedene Einstellungen für das jeweilige Dokument merken zu können.
In der Application speichern? (...) Dann kommt eine Fehlermeldung.
Äh, nein!?
Ich hab mir eben extra noch einen User ohne Admin-Rechte angelegt, um das zu testen. Das Befehlspaar
app.insertLabel("mein_etikett", "mein wert");
und
alert( app.extractLabel("mein_etikett") );
funktioniert ganz hervorragend auch mit normalen Rechten.
...in eine Prefs-Datei. Ist umständlich...
...und hervorragend geeignet, um verschiedene, verteilbare Varianten des gleichen Scripts zu bauen. Oder dem Anwender eine Möglichkeit der eigenen Vorgaben zu ermöglichen, die kein Öffnen des Programmcodes braucht.
pixelgenaues Positionieren der Dialog-Elemente
Geht mit ScriptUI auch und mit Flash sowieso und benutze ich nie, weil ScriptUI's AutoLayout mit der Sorte von Dialog, die ich brauche, ganz hervorragend zurechtkommt.
Und die Bugs haben mich bisher auch noch nicht über Gebühr gebissen. Manche Themen sind zugegebenermaßern schlecht bis gar nicht dokumentiert, aber irgendeinen Spaß muss man ja haben ;)
Setze ich auf meine "to do"-Liste. Ganz unten
Je mehr du vor allem in der Druckvorstufe komplexe Workflows abbilden musst, desto weiter solltest du es nach oben schieben.
Sicherheitshalber sei betont, dass ich in diesem Thread nicht mitschreibe, um irgendwie recht zu haben. Vielmehr geht es mir darum zu argumentieren, dass die Wahl "InDesign mit AppleScript oder JavaScript steuern" für fast alle Anfänger eine reine Geschmackssache ist.
Die Frage war ja
Was wäre in euren Augen der "bessere Weg"?
Den gibt es nicht. Die Wahl hängt von dem ab, was ich mag und was ich vorhabe. Und der nächste ist mit der anderen Sprache genauso glücklich.