Zum Inhalt springen

Javascript Packe verschlüsseltes JSX in eine JSX-Datei (v2.2)

Das kostenlose Javascript »placeJSXBINintoJSX« für Adobe Illustrator, Photoshop, InDesign, InCopy oder Bridge erstellt aus einer verschlüsselten (Binärdatei) .jsxbin-Datei eine .jsx-Datei, die mit Kommentarzeilen ergänzt werden kann. Programmier-Helfer, programmer’s helper, programming helper.

(Info:) (Update:) Das kostenlose Javascript »Packe verschlüsseltes JSX in eine JSX-Datei« erlaubt es, dass Sie Kommentarzeilen vor dem Binärcode einfügen können. Damit können Sie das Vertrauen der Benutzer eines verschlüsselten Javascripts erhöhen und das Javascript ist weiterhin von Adobe Programmen, dies das unterstützen, ausführbar. Das Javascript läuft in Adobe Illustrator 2022, Adobe Photoshop 2022, Adobe InDesign 2022, Adobe InCopy 2022, Adobe FrameMaker 2020 sowie in Adobe Bridge 2022.

(Update:) 20.01.2022 – Die Version 2.2 läuft nun auch in FrameMaker 2020 oder früher.

Das Javascript »placeJSXBINintoJSX.jsx« gehört zur Gruppe der Programmier-Helfer (Programmer’s helper, programming helper).

(Hilfe:) Sie wollen oder können nicht selbst programmieren? Sie brauchen kurzfristig ein Javascript für eine Automatisierung für ein aktuelles Problem in Illustrator oder einem anderen Adobe Programm? Dann helfe ich Ihnen gerne als JavaScript-Entwickler mit meiner jahrzehntelang Programiererfahrung.
Schreiben Sie mir einfach und unverbindlich per Kontaktformular.

So funktioniert das Javascript

So wird mit Javascript »placeJSXBINintoJSX.jsx« aus einem verschlüsselten Javascript vom Typ »jsxbin«, wie der folgende, das als Binärdatei nur die Zeile »alert („Hallo Welt!“);« enthält.

@JSXBIN@ES@2.0@MyBbyBn0ABJCnAEjzFjBjMjFjSjUBfRBFeLiIjBjMjMjPhAiXjFjMjUhBff0DzACB
yB

wieder ein normales Javascript in der Form:

// Made with placeJSXBINintoJSX. You can replace and add to this comment line.
var fCode = new Function ("@JSXBIN@ES@2.0@MyBbyBn0ABJCnAEjzFjBjMjFjSjUBfRBFeLiIjBjMjMjPhAiXjFjMjUhBff0DzACByB")
fCode.apply(null);
// end of javascript

Um Kommentarzeilen vor dem verschlüsselten Javascript einzufügen.

Im Artikel »Javascript für Adobe Illustrator 2022 verschlüsseln« konnten Sie lernen, wie Sie mit ExtendScript Toolkit (ESTK) oder Visual Studio Code (VSC) ein Javascript verschlüsseln können. Dort haben Sie auch erfahren, dass VSC Zeilenumbrüche in den Quellcode einfügt. Das Javascript »placeJSXBINintoJSX.jsx« entfernt diese Zeilenumbrüche und fügt den Quellcode in ein normale Javascript (.jsx) ein.

Download des Javascripts

(Rechtlich:) Das Herunterladen und die Nutzung des Javascripts ist kostenlos. Copyright: Die Javascripts sind dennoch urheberrechtlich geschützt. Enthaftungserklärung: Der Einsatz der folgenden Javascripts geschieht auf eigene Gefahr. Denn der Autor übernimmt keine Haftung für eventuell auftretende Schäden.
(Hilfe:) Probleme beim Download?

(Download:) Download des Javascripts »placeJSXBINintoJSX.jsx« (2.8 MByte) – Version 2.2
Enthalten im ZIP-Archiv (Entpacker für macOS oder Windows) ist das Javascript für (AI:), (PS:), (ID:), (IC:) und (FM:) wie eine zweite Version für (BR:), außerdem die Anleitung (pdf) in Deutsch und in Englisch.
Das Skript wurde mit (AI:) Adobe Illustrator CC 2021 (v26.0.2), (PS:) Photoshop CC (v23.1.0), (ID:) InDesign (v17.0.1), (IC:) InCopy (v17.0.1), (FM:) FrameMaker 2020 (v16.0) und (BR:) Bridge (v12.0) unter (Mac:) macOS 10.15 und (Win:) Windows 10 getestet.

placeJSXBINintoJSX.jsx – Missing feature #18

(Frage:) Was macht das Skript? Es wird eine .jsx-Datei erstellt, die den Code einer gewählten .jsxbin-Datei enthält, aus der die Zeilenumbrüche automatisch entfernt werden.

(Frage:) Für wen ist das Skript? Das Skript ist für jeden Benutzer der seine Javascripts (mit Visual Studio Code) verschlüsselt und trotzdem Kommentare vor den Code schreiben will.

So verwenden Sie »placeJSXBINintoJSX.jsx«

Das kostenlose Javascript »placeJSXBINintoJSX« für Adobe Illustrator, Photoshop, InDesign, InCopy oder Bridge erstellt aus einer verschlüsselten (Binärdatei) .jsxbin-Datei eine .jsx-Datei, die mit Kommentarzeilen ergänzt werden kann.
So verwenden Sie das Javascript »placeJSXBINintoJSX.jsx«.

Voraussetzung für das weitere Vorgehen im Tutorial Von Null auf … ist eine ».jsxbin«-Datei. Wie Sie eine solche verschlüsselte Binärdatei eines Javascripts erstellen, erfahren Sie im Artikel »Javascript für Adobe Illustrator 2022 verschlüsseln«. Das dort beschriebene Vorgehen funktioniert auch für (PS:), (ID:), (IC:), (FM:) und (BR:).

(oAbb:) Rufen Sie das Javascript »placeJSXBINintoJSX.jsx«.
(PS:) In Photoshop gehen Sie dazu ins Menü »Datei > Skripten > Durchsuchen«.
(BR:) Für Adobe Bridge gibt es eine eigene Version mit Namen »placeJSXBINintoJSX_4Bridge.jsx«.

(A:) Klicken Sie auf die Schaltfläche »Öffne .jsxbin-Datei« und wählen Sie eine solche Datei aus. Der Pfad wird danach im Fenster rechts der Schaltfläche angezeigt.

(B:) Klicken Sie auf »OK«.

Danach erstellt das Javascript eine neue Datei mit dem gleichen Namen, der dann auf »_bin.jsx« endet. Sie können diese mit Ihrem Texteditor öffnen und die Kommentarzeilen vor der Funktion fCode verändern oder ergänzen.
(Achtung:) Ändern Sie nichts innerhalb des Strings in der Funktion fCode, damit das Javascript ausführbar bleibt.

ENDE


(Hilfe:) Wenn Sie eine Funktion in (AI:), (PS:), (IC:), (ID:) oder (FM:) benötigen, jedoch nicht selbst programmieren, dann sprechen Sie mich an. Ich übernehme gerne kleine Aufträge: zum Kontaktformular.