man kann ja in ID die Zeichenformate, die Absatzformate, usw. mittels des Dropdown-Menüs nach Namen sortieren. Nun möchte ich das abver gern per Skript für alle Dateien meines Buches (75) und für alle Formatarten durchführen. Ich habe die entsprechende Methode im Objektmodell leider nicht gefunden und auch keine andere gute Lösung. Der Versuch, den Index an die sortierte Reihenfolge des Namens anzupassen, schlug leider fehl, weil der Index readonly ist.
Weiß jemand, ob es diesen Befehl aus dem Menü auch direkt zugreifbar im Objektmodell gibt?
Danke
Absatzformate nach Namen sortieren, aber per Skript
ich möchte dieses Thema noch einmal aufleben lassen. Kann mir jemand verraten, wo ich die Methode finde, mit der ich ParagraphStyles nach Namne sortieren kann?
Absatzformate nach Namen sortieren, aber per Skript
Dein Befehl funktioniert hier nicht (Mac OS X, InDesign CS5.5). Die Fehlermeldung sagt (u.a.): "Objekt unterstützt Eigenschaft oder Methode menus nicht."
da habe ich völlig verblöded einfach von der 'app' auf das 'document' geschlossen. Property 'Menus' gibt es aber tatsächlich (oder logisch ;-) ) nur bei der application.
Klappt das Ansprechen über die 'id' auch für andere Sprachversionen von ID¿
Danke für den link :) Lieben Gruß
Hans-Gerd Claßen
Absatzformate nach Namen sortieren, aber per Skript
Na klar. Das ist der grosse Vorteil von itemByID(): Es ist sprachunabhängig.
Zudem scheint es mir stabiler zu sein. Ein amerikanischer Kunde von mir wollte in einem Script nebst anderen Aktionen auch die Farbfeld-Bedienfeld-Option "Unbenannte Farben hinzufügen" ausführen lassen.
Und zwar in CS3, CS4, CS5 und CS5.5. Das geht nur mit invoke(). Und klappte vorzüglich mit ...
... und mit meinen deutschen InDesign-Versionen. Ausser mit CS4: Absturz. :-(
Bei meinen Nachforschungen stiess ich auf die ID-Lösung. Positiv: CS4 stürzte nicht mehr ab. In der Folge rüstete ich in die anderen Scripts ebenfalls auf itemByID() um.
Gruss, Hans
Absatzformate nach Namen sortieren, aber per Skript
Soeben in den alten Thread gestolpert, seien hier der Vollständigkeit halber die sprachunabhängigen Versionen der Befehle zum Sortieren von Absatz- und Zeichenformaten in den Bedienfeldern ergänzt.
Ein kleines Hilfsmittel zum Finden der sprachunabhängigen Bezeichnungen:
Viele Grüße Martin
(Dieser Beitrag wurde von Martin Fischer am 9. Feb 2019, 11:49 geändert)
Absatzformate nach Namen sortieren, aber per Skript
Guete Abig mitenand Kann mir ein Crack von euch das Skript erweitern, dass sich auch die Objektformate und das Skripte-Panel sortieren lässt. Das wäre super und würde mir enorm helfen. Herzlichen Dank und Gruess, Michel
Absatzformate nach Namen sortieren, aber per Skript
Die Anfrage zur Sortierung des Skripte-Panels macht mir die Stirn runzeln: Zum einen gibt es diesen Menübefehl nicht und zum anderen ist er auch gar nicht nötig, weil vom Panel selbst stets sortiert (nach internen, von außen nicht veränderbaren Kriterien) gelistet.
Ist das bei Dir – etwa seit Mojave – anders? Mojave erwähne ich deswegen, weil mir nach dem Umstieg aufgefallen ist, dass im (neuen) Dateisystem ermittelte Dateien nicht mehr wie bislang alphabetisch sortiert, sondern dem ersten Anschein nach kunterbunt durcheinander geliefert werden. So etwa auch in dem Skript-Menu von Gerald.
Hier hilft die Ergänzung einer Sortierfunktion:
Viele Grüße Martin
Absatzformate nach Namen sortieren, aber per Skript
Herzlichen Dank, Martin, Die Erweiterung für das sortieren der Objektformate funktioniert einwandfrei.
Ich arbeite mit High Sierra 10.13.3 und ID CS6 Version 8.1 und irgendwann verhaute es mir die Sortierung im Skripte-Panel und ich weiss nicht wieso. Vielleicht funzte mir die IT im im Büro dazwischen ;-). Leider geht auch dein Code für die Sortierung im Skripte-Panel nicht, auch wenn ich die Version 14.0 auf Version 8.0 ändere. Michel
Absatzformate nach Namen sortieren, aber per Skript
Das war auch nicht Ziel des Codes. Der Code sollte lediglich als Beispiel dazu dienen, wie man der "Unsortierung" von Daten aus dem Dateisystem beikommen könnte.
Wo liegen Deine Skripte? Im Application-Skripteordner oder im User-Skripteordner? Wenn im Application-Skripteordner, dann könntest Du vielleicht mal versuchen, die Daten von dort in den User-Skripteordner zu kopieren.
Ansonsten stehe ich im Moment ratlos da (weil als Problem in meiner Umgebung – CS6, CC2018, CC2019 – nicht nachvollziehbar).
Viele Grüße Martin
Absatzformate nach Namen sortieren, aber per Skript
Habe nun den Ordner mit meinen Skripten in meinen User-Ordner verschoben – leider aber ohne Erfolg, das Skripte-Panel zeigt mir die einzelnen Skripte noch immer NICHT-alphabetisch an. Schade und Danke, Martin. Gruess, Michel