[GastForen Programme Print/Bildbearbeitung Adobe InDesign 2 Scripte automatisch hintereinander ausführen ?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

2 Scripte automatisch hintereinander ausführen ?

Quarz
Beiträge gesamt: 3555

17. Okt 2009, 11:43
Beitrag # 1 von 22
Bewertung: ||
(30460 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

nachdem ich das Script FindChangeByList ausgeführt
habe, vergessen ich immer wieder direkt das
Script Mehrfachfarbfelder löschen auszuführen.

Gibt es eine Möglichkeit, dass die beiden aneinander
gekoppelt werden können?


Gruß
Quarz

--------------------------------------
WinXP| InDesign CS4ver6.03

X

2 Scripte automatisch hintereinander ausführen ?

Peter Kahrel
Beiträge gesamt: 182

17. Okt 2009, 12:09
Beitrag # 2 von 22
Beitrag ID: #411580
Bewertung: ||
(30428 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
scriptdir = app.scriptPreferences.scriptsFolder;

app.doScript (File (scriptdir + "/FindChangeByList.jsx"));
app.doScript (File (scriptdir + "/Mehrfachfarbfelder löschen.jsx"));

fr. gr.

Peter


als Antwort auf: [#411579]

2 Scripte automatisch hintereinander ausführen ?

Quarz
Beiträge gesamt: 3555

17. Okt 2009, 12:27
Beitrag # 3 von 22
Beitrag ID: #411583
Bewertung:
(30419 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Peter,

hat prima geklappt :)))

Jetzt möchte ich die beiden Scripte aber gerne
in den Unterordner ›ZMR‹ legen.

Kannst Du mir den Path noch ergänzen?

Gruß
Quarz


als Antwort auf: [#411580]

2 Scripte automatisch hintereinander ausführen ?

Peter Kahrel
Beiträge gesamt: 182

17. Okt 2009, 12:36
Beitrag # 4 von 22
Beitrag ID: #411584
Bewertung:
(30414 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Quarz,

(das war eher verschwunden -- entschuldige)

Wenn der Unterordner ›ZMR‹ unter den Scriptordner liegt, dann muesste diese Zeile funktionieren:

scriptdir = app.scriptPreferences.scriptsFolder + "/ZMR";

Gruß,

Peter


als Antwort auf: [#411583]

2 Scripte automatisch hintereinander ausführen ?

Quarz
Beiträge gesamt: 3555

17. Okt 2009, 12:58
Beitrag # 5 von 22
Beitrag ID: #411587
Bewertung:
(30389 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Peter,

nach genauem Hinsehen, habe ich es dann verstanden.

Nochmal ganz herzlichen Dank.

Gruß
Quarz

--------------------------------------
WinXP| InDesign CS4ver6.03



als Antwort auf: [#411584]

2 Scripte automatisch hintereinander ausführen ?

Ralf Hobirk
Beiträge gesamt: 5961

17. Okt 2009, 13:14
Beitrag # 6 von 22
Beitrag ID: #411589
Bewertung:
(30381 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Quarz,

es gibt noch eine andere Möglichkeit, die ich verwende, wenn immer die gleichen zwei Scripte hintereinander ablaufen sollen: Ich kopiere den Code des zweiten Scriptes einfach ans Ende des ersten. Bis zu drei Scripte habe ich auf diese Weise schon "verkettet".

Aber wenn ich genauer hinsehe, ist Peters Lösung villeicht doch die elegantere, zumindest wenn man wechselnde Scripte miteinander kombinieren möchte…


als Antwort auf: [#411587]

2 Scripte automatisch hintereinander ausführen ?

funkturmmitte
Beiträge gesamt: 118

20. Mai 2016, 11:31
Beitrag # 7 von 22
Beitrag ID: #549810
Bewertung:
(24081 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo!
Ich hole diesen alten Thread mal eben hoch da er am besten zu meiner Frage passt.
Ich würde gerne ein Script ausführen das im "normalen" Scriptordner liegt und eines, das in einem Netzwerkordner liegt wie z. B. F:\Tools\Jobs\Kunde\Kunde-Scripte
ist dies möglich?

Gruß
Oliver


als Antwort auf: [#411589]

2 Scripte automatisch hintereinander ausführen ?

Martin Fischer
  
Beiträge gesamt: 12783

20. Mai 2016, 11:55
Beitrag # 8 von 22
Beitrag ID: #549811
Bewertung:
(24050 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja, übergebe den Pfad in URI-Notation:

Code
app.doScript (File ("/F/Tools/Jobs/Kunde/Kunde-Scripte/meinScript.jsx")); 



als Antwort auf: [#549810]

2 Scripte automatisch hintereinander ausführen ?

funkturmmitte
Beiträge gesamt: 118

20. Mai 2016, 11:59
Beitrag # 9 von 22
Beitrag ID: #549812
Bewertung:
(24046 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank und ein schönes Wochenende!
Oliver


als Antwort auf: [#549811]

2 Scripte automatisch hintereinander ausführen ?

funkturmmitte
Beiträge gesamt: 118

23. Mai 2016, 14:44
Beitrag # 10 von 22
Beitrag ID: #549843
Bewertung:
(23732 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo!
Das klappt so auf Windows …
Nur, ist es auch möglich, eine Pfadangabe so zu schreiben, dass das Script dann sowohl unter Windows als auch unter OSX funktionsfähig ist?
Wenn ich das, unter Windows funktionsfähige, Script unverändert unter OSX nutze zeigt mir das Extended Script Toolkit "Execution finished. Ergebnis: undefined" an und das InDesign-Dokument wurde nicht geändert.

Vielen Dank für die tolle Hilfe!
Oliver


als Antwort auf: [#549811]

2 Scripte automatisch hintereinander ausführen ?

Martin Fischer
  
Beiträge gesamt: 12783

23. Mai 2016, 15:11
Beitrag # 11 von 22
Beitrag ID: #549844
Bewertung:
(23719 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Wenn ich das, unter Windows funktionsfähige, Script unverändert unter OSX nutze zeigt mir das Extended Script Toolkit "Execution finished. Ergebnis: undefined" an und das InDesign-Dokument wurde nicht geändert.


Vermutlich lautet der Pfad vom Mac aus anders.
Ermittle den Pfad vom Mac aus und bau die Pfadangabe wie im folgenden Beispiel auf:
Code
/Volumes/[Volumename]/dir/file 



als Antwort auf: [#549843]
(Dieser Beitrag wurde von Martin Fischer am 23. Mai 2016, 15:11 geändert)

2 Scripte automatisch hintereinander ausführen ?

funkturmmitte
Beiträge gesamt: 118

23. Mai 2016, 15:25
Beitrag # 12 von 22
Beitrag ID: #549845
Bewertung:
(23707 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin!
Jetzt funktioniert es unter OSX aber nicht mehr unter Windows.
Kann man Pfadangaben auch Plattform übergreifend schreiben?

Gruß
Oliver


als Antwort auf: [#549844]

2 Scripte automatisch hintereinander ausführen ?

Kai Rübsamen
  
Beiträge gesamt: 4684

23. Mai 2016, 15:37
Beitrag # 13 von 22
Beitrag ID: #549846
Bewertung:
(23696 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo ihr Zwei!

Ich wundere mich, dass man das so unterschiedlich schreiben muss?!

Oliver, versuch mal auf beiden Systemen folgendes:
Code
var theFolder = Folder.selectDialog("Wähle den Skriptordner");   
if (theFolder == null) {
exit();
}
alert(theFolder);


Ansonsten hat dir Martin ja eigentlich die plattformneutrale Variante genannt.


als Antwort auf: [#549845]

2 Scripte automatisch hintereinander ausführen ?

Martin Fischer
  
Beiträge gesamt: 12783

23. Mai 2016, 15:44
Beitrag # 14 von 22
Beitrag ID: #549847
Bewertung:
(23684 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Jetzt funktioniert es unter OSX aber nicht mehr unter Windows.
Kann man Pfadangaben auch Plattform übergreifend schreiben?


Versuch's mal mit der Serverpfad-Notation (am Anfang, also vor dem Servernamen, zwei Slashes):

Code
//myServer/share/file 



als Antwort auf: [#549845]
(Dieser Beitrag wurde von Martin Fischer am 23. Mai 2016, 15:45 geändert)

2 Scripte automatisch hintereinander ausführen ?

funkturmmitte
Beiträge gesamt: 118

23. Mai 2016, 16:09
Beitrag # 15 von 22
Beitrag ID: #549850
Bewertung:
(23658 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mit der Serverpfad-Notation habe ich es bereits probiert.
Code
//myServer/share/file 

funktioniert unter Windows problemlos - OSX benötigt jedoch den Pfad mit Volume.

Das Script von Kai (Danke!) liefert verschiedene Ergebnisse unter Win und OSX.

Eine direkte Angabe nach dem Muster
Code
 smb://myServer/share/file 

funktioniert ebenfalls nicht.

Ich such mal weiter…


als Antwort auf: [#549847]

2 Scripte automatisch hintereinander ausführen ?

Kai Rübsamen
  
Beiträge gesamt: 4684

23. Mai 2016, 16:17
Beitrag # 16 von 22
Beitrag ID: #549851
Bewertung:
(5646 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
und wenn du den Pfad einfach 2x einträgst?

Code
if($.os.indexOf("Windows") > 0) { 
alert("Windows");
// dein Pfad
}
else {
alert("os x");
// dein Pfad
}



als Antwort auf: [#549850]

2 Scripte automatisch hintereinander ausführen ?

WernerPerplies
Beiträge gesamt: 2770

23. Mai 2016, 16:32
Beitrag # 17 von 22
Beitrag ID: #549852
Bewertung:
(5642 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Probiere mal
File("//myServer/share/file/[ScriptName]").displayName
alternativ ev. auch
File("//myServer/share/file/[ScriptName]").fsName


als Antwort auf: [#549850]

2 Scripte automatisch hintereinander ausführen ?

funkturmmitte
Beiträge gesamt: 118

27. Mai 2016, 11:33
Beitrag # 18 von 22
Beitrag ID: #549950
Bewertung:
(5436 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Kais Lösungsansatz kann ich leider (noch) nicht einbauen.
Dafür fehlen mir im Moment noch zuviele Basics.

Vielleicht irre ich mich, aber mir scheint, dass die Funktion File hier gar nicht benutzt werden kann.

Wenn ich im ESTK File eingebe erscheint als erklärender Text:
"Represents a file in the local file system in a platform-independent manner"

Die beiden Vorschläge von Werner führen auch zu keinem Ergebnis.
Das Script läuft ohne Ergebnis durch.


als Antwort auf: [#549852]

2 Scripte automatisch hintereinander ausführen ?

WernerPerplies
Beiträge gesamt: 2770

27. Mai 2016, 11:41
Beitrag # 19 von 22
Beitrag ID: #549951
Bewertung:
(5434 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Kannst Du das Skript im ESTK ausführen?
Wenn ja, im Einzelschrittverfahren?
Weißt Du, was ein Breakpoint ist?
Wenn ja, kannst Du Dir die einzelnen Schreibweisen der File-Klasse in der Konsole anzeigen lassen.
Falls Dir das alles nichts sagt, kannst Du mich auch per Mail ansprechen.

Noch eine Ergänzung:
Zitat "Represents a file in the local file system in a platform-independent manner"

Das ist doch genau, was Du brauchst!


als Antwort auf: [#549950]
(Dieser Beitrag wurde von WernerPerplies am 27. Mai 2016, 11:54 geändert)

2 Scripte automatisch hintereinander ausführen ?

Kai Rübsamen
  
Beiträge gesamt: 4684

27. Mai 2016, 11:52
Beitrag # 20 von 22
Beitrag ID: #549952
Bewertung:
(5429 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Kais Lösungsansatz kann ich leider (noch) nicht einbauen.
Dafür fehlen mir im Moment noch zuviele Basics.

Die Idee war, dass du diese Zeilen einfach da hin kopierst, wo du normalerweise den Pfad einträgst. Aber anstelle den nur 1x einzutragen, trägst du ihn jetzt 1x für Windows und 1x für osx ein.

Code
if($.os.indexOf("Windows") > 0) {  
alert("Windows");
// app.doScript (File("/F/Tools/Jobs/Kunde/Kunde-Scripte/meinScript.jsx"));
}
else {
alert("os x");
// siehe oben mit Pfadangabe für osx
}



als Antwort auf: [#549951]
(Dieser Beitrag wurde von Kai Rübsamen am 27. Mai 2016, 11:52 geändert)

2 Scripte automatisch hintereinander ausführen ?

funkturmmitte
Beiträge gesamt: 118

27. Mai 2016, 12:51
Beitrag # 21 von 22
Beitrag ID: #549954
Bewertung:
(5376 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai!
Mit einer kleinen Änderung klappt es:

Code
if($.os.indexOf("OS") < 0) {   
alert("Windows");
// app.doScript (File ("//SERVERNAME/Tools/Jobs/Kunde/Kunde-Scripte/meinScript.jsx"));
}
else {
alert("os x");
// (File ("/Volumes/Tools/Jobs/Kunde/Kunde-Scripte/meinScript.jsx"))
}


Vielen Dank dafür.

Jetzt stehe ich vor dem nächsten derartigen Problem...
Eins der aufgerufenen Scripte ist FindChangeByList, bei dem die Liste "fest verdrahtet" sein soll.
Ich werd mal probieren, ob ich das ganze mit deinem Vorschlag modifizieren kann.

Herzlichen Dank für deine Hilfe

Oliver


als Antwort auf: [#549952]
(Dieser Beitrag wurde von funkturmmitte am 27. Mai 2016, 12:56 geändert)

2 Scripte automatisch hintereinander ausführen ?

JessyRamon
Beiträge gesamt: 1

30. Dez 2019, 18:32
Beitrag # 22 von 22
Beitrag ID: #573447
Bewertung:
(3001 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich bin bei meiner Suche auf diesen Beitrag hier gestoßen und hoffe, dass mir evtl. trotz des Eintragsalters jemand helfen kann.

Bin wahrlich kein Skripter (leider!), aber tüftle mich derzeit wieder durch ein Problem:

Ich möchte im Grunde ein Skript mehrfach durchlaufen lassen, allerdings mit veränderten Werten.

Dass ich die Werte jeweils editieren kann klappt so halbwegs; ggf. würde ich das Skript für jede Instanz auch anpassen und als eigene Skriptfassung (also z.B. Variante 1 bis 3) speichern.

Allerdings weiß ich leider nicht, wie ich die Skripte dann automatisch nacheinander aufrufen kann.

Bisher ist ein einzelnes Skript immer nur via Doppelklick zu starten.
Kann man stattdessen auch ein quasi vorgeschaltetes Skript nutzen, dass nur sagt „führe Skript 1 aus, dann 2, dann 3, dann fertig“?

Alternativ wäre auch okay, wenn jeweils am Skriptende stünde „starte nun Skript 2“ usw.

Momentan fehlt es mir allein schon daran, –wohin– (also wo hinein) ich ein „app.doScript“ oder sowas schreiben müsste.


Habt vielen lieben Dank und einen gesunden Rutsch allerseits!


JessyRamon


als Antwort auf: [#411580]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
18.06.2024

Online
Dienstag, 18. Juni 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow
Veranstaltungen
02.07.2024

Online
Dienstag, 02. Juli 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

Kontaktinformation: E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow