Seite 1 von 1

Informationen über installierte InDesign-Versionen ermitteln

Verfasst: 23. Mär 2018, 17:08
von wernerperplies
Informationen über installierte InDesign-Versionen ermitteln

Mit dem folgenden Skript können Sie Informationen über die auf Ihrem Rechner installierten InDesign-Versionen erhalten.

Beachten Sie bitte:

Das Skript ist sehr modular aufgebaut und erzeugt das Gesamtskript erst bei der Ausführung. Die benötigten Module werden dabei mit dem Befehl #include "filepath" aufgerufen.

Bitte stellen Sie sicher, dass Sie vor Ausführung des Skriptes die Pfade an Ihre Installation angepasst haben.

Sofern Sie alle Module in das gleiche Verzeichnis kopieren, genügt der Dateiname des Moduls.

Code: Alles auswählen

// DESCRIPTION gets informations about installed InDesign applications
// Dateiname: wpsGetInfosAboutIndesignVersions.jsx
//  © 2018 by Werner Perplies, EDV-Anwendungsberatung, 
// http://www.weepee.de, email: werner.perplies@weepee.de 
// [modified]
// created: Fri Mar 23 2018 16:22:00 GMT+0100
// next line is a placeholder for last version of wpsIncludes (>= version 4)
// [lastFileProps:({time:"1488208806000", size:14240, checkSum:"14d54b02", scriptVersion:"1.48", scriptDate:"201703201000"})]
// [end of header]

// #include "C:\Users\WernerPerplies\Source\Workspaces\Singles\wpsGetInfosAboutIndesignVersions\wpsGetInfosAboutIndesignVersions.jsx";
// #include "wpsGetInfosAboutIndesignVersions.jsx";

#include "C:/Users/WernerPerplies/Source/Workspaces/Singles/WpsBridgeTalkDiagnostics.jsx";
// #include "WpsBridgeTalkDiagnostics.jsx";
#include "C:/Users/WernerPerplies/Source/Workspaces/Singles/Json/classJsonParser.jsx";
// #include "classJsonParser.jsx";

// gets informations, prepares to JSON-String and shows result in a alert window

// needs no parameters
wpsGetInfosAboutIndesignVersions();

/*Void*/function wpsGetInfosAboutIndesignVersions()
{
    // calls an external module
    var /*String*/space = " ", /*Object*/diagObj = new WpsBridgeTalkDiagnostics("indesign");
    
    // creates an formated JSON string
    var /*String*/jsonString = JSON.stringify(diagObj.targets, undefined, space);
    
    alert(jsonString);
    
    return;
}
wpsGetInfosAboutIndesignVersionResult.jpg
Verwendete Module:
WpsBridgeTalkDiagnostics.jsx
wpsProperties.jsx
wpsPrototypes2CamelCase.jsx
classJsonParser.jsx
Download (erfordert Anmeldung/Registrierung im Forum): wpsGetInfosAboutIndesignVersions.zip (Version 23.03.2018)

Angewendet: Skript zur Installation von Indesign-Skripten