 Martin Fischer
M

Beiträge: 9696
27. Jan 2006, 09:33
Beitrag #3 von 4
Beitrag ID: #207426
Bewertung:
(4910 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
|
JavaScript für InDesign-Voreinstellungen
|
|
> Ich setze bisher auf dem »Setting application text defaults«-Beispielscript auf. > Dabei machen schon die Eigenschaften der Sprache Probleme, wenn ich > beispielsweise »Deutsch: Neue Rechtschr.« setzen will Im Zweifelsfall formatierst Du einen Text mit den gewünschten Eigenschaften, wählst den Text aus und schreibst Dir ein Skript, das Dir die gewünschten Eigenschaften anzeigt. Beispiel: Erstelle Text, markiere ihn und weise ihm die Sprache "Neue dt. RS" zu. Schreibe ein Skript, das die Auswahl (app.selection[0]) auswertet. Du hast TEXT ausgewählt (es könnte auch ein einzelner Buchstabe CHARACTER oder Wort WORD oder Zeile LINE oder Absatz PARAGRAPH sein) also schau in der Referenz mal nach, was TEXT für Eigenschaften zu bieten hat, die möglicherweise etwas mit Sprache LANGUAGE zu tun haben. Unter LANGUAGE ist nichts zu finden. Aber es gibt eine Eigenschaft appliedLanguage. Also probieren wir's damit. alert("Hello world") zeigt den string zwischen den Klammern in einer Message-Box an. -> [object LanguageWithVendors] - Also noch keine Sprache, sondern ein Objekt. - Nachschlagen in der Referenz. - LanguageWithVendors hat die Eigenschaft NAME. Klingt vielversprechender als z.B. dictionaryPaths -> "German: Reformed" Aha! Sprache wechseln, neu ausprobieren ... Hier ein Skript, das Dir alle installierten Sprachen in der Übersetzung ausgibt: http://www.hilfdirselbst.ch/..._P195808.html#195808 Übrigens findest Du hier eine Übersicht über eine Auswahl von im Forum besprochenen Skripten: http://www.hilfdirselbst.org/indesign.php Versuche nun über eine entsprechende Anpassung des obigen Skripts den Composer des markierten Texts ausgeben zu lassen. > Auch würde ich gerne die Flächen- und Kontureigenschaften auf Keine setzen > und die Konturstärke auf 0pt. Ein Textrahmen TEXTFRAME hat z.B. Flächen- und Kontureigenschaften. Schlag mal unter dem Element TEXTFRAME nach und schau, was Dir dort an Eigenschaften geboten wird. Alternativ kannst du die Eigenschaften auch über das ExtendScript Toolkit im Datenbrowser einsehen. > Gibt es irgendwo eventuell eine grafische Übersicht über das Objektmodell, > auf der die einzelnen Abhängigkeiten erkennbar sind? Ich habe mir vor langer Zeit ein JS aus dem Adobe Scripting Forum gesichert, das ein entsprechendes Diagramm in ein InDesign Dokument zeichnet. Das Skript ist für InDesign CS geschrieben, ein spontaner Test in CS2 funktionierte aber auf Anhieb problemlos. Für Windows gibt's noch den ObjectBrowser von Teus de Jong (/InDesign Utilities/Object browser): http://www.teusdejong.nl/ Dort findest Du auch weitere Skriptbeispiele. Eine großartige Sammlung an Skripten und Routinen mit (englischsprachiger) Dokumentation findest Du bei Dave Saunders: 1. http://jsid.blogspot.com/ 2. http://www.pdsassoc.com/index.php Schließlich lohnt sich die Beteiligung im Adobe InDesign Scripting Forum: http://www.adobeforums.com/...in/webx?14@@.eea52bc Martin Fischer Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch
als Antwort auf: [#207394]
|