InDesign | Scripting

JavaScript: Funktionen und Argumente

Aus der (jetzt startenden) Serie: Wissenswertes zu JavaScript, das vermutlich nicht jeder drauf hat Explizit deklarierte Parameter Ich vermute, jeder Leser kennt Funktionen dieser Art: make_doc( „eine Seite“, „preset“ ); function make_doc( the_name, the_preset ) { the_preset = app.documentPresets.item( the_preset ).isValid ? app.documentPresets.item( the_preset ) : app.documentPresets.item( 0 ); return app.documents.add( true, the_preset, { name: […]

Continue Reading...

Illustrator | InDesign | Photoshop | Scripting

ScriptUI Scaffolder

Watt is een Scaffolder? Nu, da stelle mer uns janz dumm und fraang Wikipedia: Scaffolding, as used in computing, refers to one of two techniques: The first is a code generation technique related to database access in some model–view–controller frameworks; the second is a project generation technique supported by various tools. Hier geht es um […]

Continue Reading...

Scripting

JS: Text in Liste unscharf suchen

Folgendes Problem: Ich habe eine Liste von Dateien, in denen Einstellungsparameter gespeichert sind. [ „Hardcover 130g Premium matt.txt“, „Hardcover 135g Bilderdruck glänzend.txt“, „Hardcover 135g Bilderdruck matt.txt“, „Softcover 100g Naturpapier matt.txt“, „Softcover 120g Naturpapier matt.txt“, „Softcover 130g Premium matt.txt“, „Softcover 135g Bilderdruck glänzend.txt“, „Softcover 135g Bilderdruck matt.txt“ ] Welche Datei verwendet werden soll, steht in einem […]

Continue Reading...

InDesign | Scripting

Extras ausblenden ohne Vorschau

Ich krieg ja immer einen kleinen Schreck, wenn ich eine Kundendatei öffne und die sieht dann so aus: So unübersichtlich kann eine InDesign Seite aussehen Man könnte jetzt natürlich „w“ drücken, um in der Vorschau zu landen. Aber… Die Hilfslinien hätte ich gern, aber den ganzen Rest nicht. Die Lösung? Ein Script, natürlich.

Continue Reading...

InDesign | Scripting

Gleichzeitig INDD und IDML speichern

Ein HDS-Leser hat ein Script gefunden, das beim Schließen einer Datei immer eine IDML neben dem Original anlegt. Das ist ganz praktisch, aber „immer“? Als alternativen Ansatz habe ich ein Script geschrieben, das nur dann eine IDML anlegt, wenn das Script explizit aufgerufen wird. Vorzugsweise über ein Tastaturkürzel. Das Script liegt hier zum Download oder […]

Continue Reading...

Scripting

Zahlen als Text

Ich brauchte für einen Test einen Text mit vielen, vielen Absätzen. Also dachte ich: „Schreib doch ein Script, das die Zahlen als Text auswirft“. Also „Zwölf“ statt „12“.

Continue Reading...

OSX | Scripting

OSX – nur bestimmte Dateien markieren per AppleScript

Ein kurzer Beitrag für alle Mac-Anwender mit Experimentierfreude. Ich hatte grad diese Situation: Ich setz mich grad mit Googles Material Design auseinander und wollte in diesem Rahmen auch mit den Material Icons spielen. Die lassen sich fein sortiert von Github runterladen, aber dann sehe ich Ordner wie diesen: Etwas über 200 Icons in jeweils zwei […]

Continue Reading...

Farbpalette in AI
Illustrator | Scripting

Illustrator Farben -> SCSS

Ein Quickie, den ich mir grad gebaut hab. Ich brauchte für ein Web-Experiment eine Farbpalette und dachte: Illustrator hat so ausgefeilte Farbmischhilfen, bau dir die doch da. Gesagt, getan. Wenig später hatte ich eine Mischung, die ich unaufregend, aber OK fand: Aber wie kriege ich daraus den eigentlich gewünschten CSS-Code? Da ich vermute, dass ich […]

Continue Reading...

InDesign | Scripting

Beispielscript für einen Beispieldialog

Die Scripting-Schnittstelle InDesigns ermöglicht den Aufbau einfacher Formulare, um den Anwender zu fragen, was genau passieren soll. Wenn ich so einen Formular-Dialog brauche, greife ich immer auf diesen Codeschnipsel zurück, in dem alle möglichen Formularfelder exemplarisch verwendet werden. Die JSX Datei für den Beispieldialog  

Continue Reading...

InDesign | Scripting

Wasserzeichen in InDesign

InDesign CS5 kann für Dokumente Wasserzeichen einrichten. Genauer gesagt: jedes Dokument in CS5 hat ein Wasserzeichen, aber das ist als Vorgabe ausgeblendet. Allerdings wurde dafür keine Funktion in der normalen Programmoberfläche eingerichtet; es geht nur per Script. Und weil ja nicht jeder scripten kann, aber jeder in der Lage sein sollte, ein Script zu verwenden, […]

Continue Reading...

InDesign | Scripting

Scripte installieren

Öffnen Sie die Scripte-Palette. Sie steckt wie alle Paletten im Fenster-Menü, aber in verschiedenen InDesign Versionen in verschiedenen Untermenüs. In der Script-Palette gibt es zwei Ordner: Anwendung und Benutzer. Klicken Sie mit der rechten Maustaste aus Benutzer und wählen „Im Finder/Explorer anzeigen“. Die Scriptpalette Es öffnet sich das Verzeichnis, in dem der Ordner „Scripts Panel“ […]

Continue Reading...

InDesign | Scripting

Gleiche Füllfarbe | Konturfarbe | Konturstärke auswählen

Illustrator hat ein in seinem Auswahl-Menü einige Befehle zum Auswählen von Objekten mit gleichen Attributen wie der Auswahl, die auch InDesign sehr gut zu Gesicht stünden. Wie immer gilt: „Is it a bird? Is it a plane? No, it’s a script!“ Zur Installation des Scripts„gleiches_auswaehlen.jsx“ öffnen Sie die Script-Palette und klicken mit der rechten Maustaste […]

Continue Reading...

Scripting

Javascript Grammatik

Ein Beitrag für Geeks. Es gibt verschiedene Methoden, die Syntax und Grammatik einer Programmiersprache zu dokumentieren. Da Informatiker tendenziell Spielkinder sind, gibt es auch eine, die eng an eine Holzeisenbahn angelehnt ist. visuelle Notation Hier sehen Sie die Struktur eines „switch“ Blocks. Um den Befehl zusammenzusetzen (bzw. um zu prüfen, ob eine Schreibweise erlaubt ist), […]

Continue Reading...

InDesign | Scripting

Bilder platzieren übers Kontextmenü

Wer hätte das gedacht: vor kurzem ist ein Script von mir bei InDesignSecrets erschienen. Peter Spier hatte nach einer Möglichkeit gefragt, über das Kontextmenü Dateien zu platzieren und David Blatner hatte Interesse, meine Script-Skizze in seinem Blog zu platzieren. Seitdem sind ein paar Tage vergangen und jetzt gibt es hier eine Version in Deutsch, die […]

Continue Reading...

InDesign | Scripting

Tabellenspalten numerisch setzen

Dieses Script liegt bei mir schon lange rum, ich bin nur nie dazu gekommen, es hier zu veröffentlichen. Da aber mal wieder danach gefragt wurde: hier ist es… Es geht darum, dass das nummerische Setzen von Spaltenbreiten in InDesign immer nur eine Spalte zur Zeit geht und auch nicht, ohne die Breite der gesamten Tabelle […]

Continue Reading...

Automatisierung | Scripting

XPath-Ausdrücke

Beispiel-XML <?xml version=“1.0“ encoding=“ISO-8859-1“?> <bookstore> <book> <title lang=“eng“>Harry Potter</title> <price>29.99</price> </book> <book> <title lang=“eng“>Learning XML</title> <price>39.95</price> </book> </bookstore> XPath Elemente | Expression | Bedeutung| | —- | —- | | nodename | Selects all child nodes of the named node | | / | Selects from the root node | | // | Selects nodes […]

Continue Reading...