Installation von Indesign-Skripten

wpsInstallScripts2InDesignVersions ist ein einfaches Installationsprogramm zum Installieren von InDesign-Skripten in mehreren unterschiedlichen InDesign-Versionen.
Antworten
wernerperplies
Beiträge: 250
Registriert: 6. Aug 2011, 17:48
Wohnort: 18374 Zingst
Kontaktdaten:

Installation von Indesign-Skripten

Beitrag von wernerperplies » 24. Mär 2018, 12:52

Eigentlich ist die Installation eines Indesign-Skriptes eine einfache Sache. Man kopiert oder extrahiert das Skript in das Skript-Bedienfenster der jeweiligen InDesign-Version.

Hier noch einmal eine ausführliche Beschreibung:

Meine Adobe InDesign JavaScript Skripte installieren

Aufwendiger wird die Geschichte, wenn ein Skript gleich in mehreren Indesign-Versionen installiert werden soll, oder wenn das Skript die Installation von zusätzlichen Dateien erfordert oder in unüblichen Zielordnern zu installieren ist.

Für mein Skript WpsInstallScripts erzeugen Sie lediglich eine JSON-Datei mit Konfigurationsdaten, kopieren einmal alle notwendigen Dateien in das Skript-Bedienfenster einer beliebigen InDesign-Version und starten das InstallationsSkript.

Beispiel einer Konfigurationsdatei:

Die Datei muss parameter.json heißen und im Verzeichnis des Installationsskriptes gespeichert seim.

Code: Alles auswählen

{
 "msg": {
  "ready": "Skriptdatei(en) wurden für\n{0}\ninstalliert",
  "missingTypeInPara": "Typ-Angabe für Zielverzeichnis fehlt!",
  "copyFails": "der Kopiervorgang für die Datei\n{0}\nwar nicht erfolgreich!"
 },
 "type": "userStartUpScript",
 "files": [
  {
   "name": "helloWorld.jsx",
   "folder": {
    "pathType": "rel",
    "folderPath": ""
   },
   "delAfterInstall": false
  },
  {
   "name": "wps.dat",
   "folder": {
    "pathType": "abs",
    "folderPath": "[userData]/Werner Perplies, EDV-Anwendungsberatung/[inddFullName]/testData"
   },
   "delAfterInstall": false
  }
 ]
}
Es ist wichtig, dass Sie eine gültige JSON-Datei erzeugen.
Die Namen der Einträge ("name":) dürfen weder verändert noch weggelassen werden.

Die einzelnen Parameter:

msg:
Definiert drei Meldungstexte, die Sie bei Bedarf inhaltlich an Ihre Anforderungen anpassen können.

type:
Definiert das Ziel des Skriptes, es gibt sechs mögliche Einträge:
  • startUpScript -> Skript wird als Startskript der Anwendung behandelt, - diese Einstellung erfordert besondere Schreibrechte beim Anwender.
  • scriptsFolder -> Skript wird in das Skriptverzeichnis der Anwendung kopiert, - diese Einstellung erfordert besondere Schreibrechte beim Anwender.
  • scriptsPanel -> Skript wird in das Skript-Bedienfenster der Anwendung kopiert, - diese Einstellung erfordert besondere Schreibrechte beim Anwender.
  • userStartUpScript -> Skript wird als Startskript des Benutzers behandelt.
  • userScriptsFolder -> Skript wird in das Skriptverzeichnis des Benutzers kopiert.
  • userScriptsPanel -> Skript wird in das Skript-Bedienfenster des Benutzers kopiert.
files:
Die Dateiliste der zu kopierenden Dateien;
je Datei:
name: Name der Datei
folder:
pathType: "rel" -> relativer pfad, abs -> absoluter Pfad
folderPath: "" -> leer, wenn eines der normalen Skriptverzeichnisse als Ziel definiert ist.
delAfterInstall: -> true, wenn die Quelldatei nach dem Kopiervorgang gelöscht werden soll, sonst false

Zusätzlich können Platzhalter verwendet werden, die bei Bedarf durch ermittelte Werte ersetzt werden:
[userData] -> das Benutzerverzeichnis Ihres Systemes
[inddFullName] -> die angezeigte InDesign-Version, z. B: "Adobe InDesign CC 2017"
[version] -> die interne Versionsnummer -> z. B. "13.0"
[locale] -> die eingestelle Sprache, z. B. -> "de_DE"

Die beigefügte Parameterdatei bedeutet:
Kopie des Skriptes helloWorld.jsx als Start-Skript des Benutzers, die Datei wird nicht gelöscht.
Kopie des Datei wps.dat in das Datenverzeichnis des Benutzers mit erzeugten Unterverzeichnissen , die Quelldatei wird gelöscht.
einen schönen Tag wünscht

Werner Perplies
https://www.weepee.de

Antworten

Zurück zu „WpsInstallScripts2InDesignVersions“