[GastForen Programme Print/Bildbearbeitung Adobe InDesign Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

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

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Martin Fischer
  
Beiträge gesamt: 12783

26. Okt 2010, 11:42
Beitrag # 1 von 11
Bewertung:
(6126 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

gestern habe ich mir das InDesign CS4 6.0.6 Update wie angeboten installiert.

Und nun beobachte ich bei jedem(!) Aufruf des Skripts FindChangeByList.jsx – unabhängig vom Inhalt der Listendatei und selbst wenn im Dokument gar kein Text enthalten ist – einen Absturz von InDesign CS4. Vor dem Update (letzte Woche) hat's noch funktioniert. Und in InDesign-CS3 funktioniert die Ausführung dieses Skripts nach wie vor.

Löschen der Voreinstellungen hilft nix.

Laut den Versionshinweisen zu InDesign CS4 6.0.6 handelt es sich um ein CS5-Kompatibilitätsupdate.

Ich gehe davon aus, dass jemand, der nicht mit InDesign CS5 arbeitet, dieses Update nicht zwingend braucht. Deswegen empfehle ich zur Vorsicht.

Hm, wenn ich mir die Liste allerdings genauer ansehe, dann erkenne ich darin mehr als ein CS5-Kompatibilitätsupdate. Es scheinen durchaus gravierende Fehler behoben worden zu sein.


Kann jemand anderer die Abstürze nach Aufruf von FindChangeByList.jsx bestätigen?


----
InDesign CS4 6.0.6
Mac OS X 10.6.4
iMac 3.06 GHz Intel Core Duo, 4 GB


(Dieser Beitrag wurde von Martin Fischer am 26. Okt 2010, 11:43 geändert)
X

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Martin Fischer
  
Beiträge gesamt: 12783

26. Okt 2010, 11:58
Beitrag # 2 von 11
Beitrag ID: #455157
Bewertung:
(6115 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es ist wie verhext.

Wenn ich das Skript über ExtendScript Toolkit im Debugger-Modus in Einzelschritten ausführe (um die problematische Zeile aufzuspüren), dann geht das tadellos über die Bühne.


Etwas später ...

Es liegt nicht am Skript FindChangeByList.jsx, sondern an der Art, wie ich es aufrufe.
Rufe ich es aus der Skript-Palette auf, dann läuft es tadellos durch.

Allerdings habe ich mir die gebräuchlichsten Skripte in ein eigene Menü gesteckt.
Mit Hilfe des folgenden Startup-Skripts:

Code
#targetengine "session" 

// Objekt Menu
myMenu = {};
myMenu.create = function( aTitle ) {
try {
var aMenu = app.menus.item("$ID/Main").submenus.item( aTitle );
aMenu.title;
}
catch ( e ) {
var aMenu = app.menus.item("$ID/Main").submenus.add( aTitle );
}
return aMenu;
}


var myPath = Folder( '/Applications/Adobe InDesign CS3/Scripts/Scripts Panel/_Satzvorbereitung'); // Pfad des Skriptordners
var myFiles = myPath.getFiles('*.jsx'); // Dateien des Skriptordners
var aTopic = myMenu.create( 'Skripte' );
for ( i = 0; i < myFiles.length; i++ )
var aSubTopic = makeSubMenu ( aTopic, myFiles[i] );

function makeSubMenu( aMenu, aFile )
{
var myAction = app.scriptMenuActions.add( aFile.name.replace(/%20/gi, ' ' ) );
var myListener = myAction.eventListeners.add( "onInvoke", aFile );
var aboutMenuItem = aMenu.menuItems.item( aFile.name.replace(/%20/gi, ' ' ) );
if ( aboutMenuItem == null )
{
var aboutMenuItem = aMenu.menuItems.add( myAction );
}
}


Und wenn ich das Skript nun über das erzeugte Menü aufrufe, dann stürzt InDesign CS4 ab.

Seltsamerweise bewirkt der Start anderer Skripte, die ich dort einhänge, keinen Absturz.

Hat jemand eine Idee, woran das liegen könnte?


als Antwort auf: [#455151]

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Hans Haesler
Beiträge gesamt: 5826

26. Okt 2010, 12:16
Beitrag # 3 von 11
Beitrag ID: #455160
Bewertung:
(6096 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

Du bist zu schnell. :-)

Ich habe (wie Du auch) das Script ab Skriptenpalette gestartet. Und dabei wurde kein Absturz ausgelöst.

Ich werde versuchen, das Problem zu bestätigen. Aber zuerst muss ich ebenfalls ein eigenes Menü erzeugen.

Frage: Weshalb steht in myPath .../Adobe InDesign CS3/...?

Gruss, Hans


als Antwort auf: [#455157]

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Martin Fischer
  
Beiträge gesamt: 12783

26. Okt 2010, 12:32
Beitrag # 4 von 11
Beitrag ID: #455165
Bewertung:
(6086 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

schön, dass Du Dich drum kümmerst.


> Frage: Weshalb steht in myPath .../Adobe InDesign CS3/...?

Die Standard-Skripte, die ich ins Menü hänge, verwende ich in InDesign CS4 und in InDesign CS3 (und früher auch in CS5). Damit der Skript-Vorrat und die Skriptversion in allen InDesign-Versionen gleich bleibt, liegen die einzuhängenden Skripte in einem einzigen, festen Quellverzeichnis.

Wenn ich etwas ehrlicher bin, dann ist das so, weil ich mir dieses Menü einmal für InDesign CS3 eingerichtet und das entsprechende Skript einfach in die Startup Skript-Ordner von CS4 und CS5 kopiert habe. Und da blieb der feste Pfad zunächst stehen. Aber das hat sich später dann auch als Vorteil (s.o.) erwiesen – zumindest bei kompatiblen Skripten.

Darüberhinaus liegen in meinen ScriptPanels-Ordnern in CS4 und CS5 Aliases zum CS3 Skriptordner. Ich versuche so viel Skripte wie möglich in allen drei Versionen kompatibel zu halten. Abweichungen (nicht abwärts kompatible Skripte) liegen dann neben diesem Alias im Root des Script Panel-Ordners der jeweiligen InDesign-Version.


als Antwort auf: [#455160]
(Dieser Beitrag wurde von Martin Fischer am 26. Okt 2010, 12:36 geändert)

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Hans Haesler
Beiträge gesamt: 5826

26. Okt 2010, 12:48
Beitrag # 5 von 11
Beitrag ID: #455171
Bewertung:
(6074 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

okay ... Jetzt habe ich ein eigenes Menü erzeugen lassen.

Nebst FindChangeByList.jsx steckte ich noch mein EckenEffekte-Script in den Ordner.

Bildrahmen aufziehen, EckenEffekt-Script starten ... Absturz :-(

Nach dem Neustart das Script ab Skriptenpalette gestartet ... die Ecken werden wie gewünscht gerundet.

Im Moment habe ich keine Ahnung, was den Absturz verursacht.

Gruss, Hans


als Antwort auf: [#455165]

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Martin Fischer
  
Beiträge gesamt: 12783

26. Okt 2010, 13:05
Beitrag # 6 von 11
Beitrag ID: #455174
Bewertung:
(6066 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

toll, dass Du den Absturz – sogar mit Deinen eigenen Skripten – reproduzieren kannst. ;-)

Mit meinen diversen InDesign-Problemchen in den vergangenen Wochen kommen mir allmählich Zweifel an meiner Bedienkompetenz. Und da bedeutet die Nachstellbarkeit eines Problems bei einem Anderen eine persönliche Entlastung.

Hast Du auch das 6.0.6 Update schon aufgespielt?


Danke für Deine Mühe.


als Antwort auf: [#455171]
(Dieser Beitrag wurde von Martin Fischer am 26. Okt 2010, 13:06 geändert)

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Quarz
Beiträge gesamt: 3555

26. Okt 2010, 14:46
Beitrag # 7 von 11
Beitrag ID: #455195
Bewertung:
(6023 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

ich kann unter ID CS4 6.06 FindChangeByList_mod3
aus der Menüleiste ohne Absturz aufrufen.
Sogar verschachtelt, dass es 3x läuft.

Dieses FindChangeByList
http://www.hilfdirselbst.ch/...i?post=370349#370349

Vielleicht benutzt Du ja ein anderes?


Gruß
Quarz

----------------------------------------------------------
InDesign CS4 6.05 + CS5 7.02 | Win7/64 Prof.



als Antwort auf: [#455174]

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Martin Fischer
  
Beiträge gesamt: 12783

26. Okt 2010, 15:05
Beitrag # 8 von 11
Beitrag ID: #455201
Bewertung:
(6017 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Quarz,

meins trägt die Erweiterung _mod4.
Aber der Kern der verschiedenen Skriptversionen ist stets derselbe.
Es sind ein paar Kleinigkeiten drumherum, die die Unterschiede ausmachen.
Und von diesen Kleinigkeiten dürfte nach meiner Einschätzung keines als Verursacher für den Absturz in Frage kommen.

Wenn Du bestätigst, dass es unter WIN läuft, dann spricht das eher für eine Konzentration des Fehlers auf die MAC-Version des Updates.

Hans hat oben ja darauf hingewiesen, dass auch andere Skripte (solche, die er in- und auswendig kennt) bei Aufruf über die Menüleiste Abstürze verursachen.

Und daneben steht meine Erfahrung, dass sich viele andere Skripte über dasselbe Menü ohne Probleme ausführen lassen.

Zumindest dürfte uns nun die Eingrenzung des Fehlers auf das Mac-OS gelungen sein.


Die Skripte an sich dürften in Ordnung sein.
Ich hatte meine FCBL-Version bis zum 6.0.6 Update fast täglich erfolgreich benutzt.


> ----------------------------------------------------------
> InDesign CS4 6.05 + CS5 7.02 | Win7/64 Prof.

In Deinem Footer lese ich 6.05.
Stimmt die Angabe?
Oder hast Du 6.06?
Nur dann hätte Deine Feststellung ein Gewicht. ;-)
Denn unter 6.05 war bei mir auch noch alles gut.


als Antwort auf: [#455195]
(Dieser Beitrag wurde von Martin Fischer am 26. Okt 2010, 15:09 geändert)

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Hans Haesler
Beiträge gesamt: 5826

26. Okt 2010, 15:16
Beitrag # 9 von 11
Beitrag ID: #455204
Bewertung:
(6004 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

ja, das ist alles unter Version 6.0.6.622 passiert.

Wenn dasselbe Script für mehr als eine ID-Version verwendet wird, dann könnte man den Ordner, welche die Scripts enthält, irgendwo auf der Harddisk unterbringen. Zum Beispiel in Folder("~/Documents/HDS/Absturz").

Das Menü-Erzeugen-Script entsprechend geändert, die Test-Scripts verschoben. InDesign gestartet.

Ein paar weitere Versuche:

1. Einen Textrahmen mit Text gefüllt, die Auswahl aufgehoben und FindChangeByList.jsx gestartet. Kein Problem.

2. Jetzt wie vorher an zwei Stellen die Leerschläge vervierfacht. Wieder ohne Auswahl das Script gestartet. Die Leerschläge werden reduziert, aber sonst passiert nichts.

3. Bildrahmen aufgezogen, EckenEffekte-Script gestartet ... Absturz :-( Macht es einen Unterschied, ob das anzusprechende Objekt ausgewählt ist?

4. Nach dem Neustart wieder einen Textrahmen mit Text gefüllt, Leerschläge vervierfacht, den Rahmen mit dem schwarzen Pfeil ausgewählt und FindChangeByList.jsx gestartet. Die Leerschläge werden reduziert. Problemlos.

5. An einer Stelle die Leerschläge wieder vervierfacht und einen Teil des Textes ausgewählt: Absturz :-(

6. Das EckenEffekte-Script so geändert, dass nichts ausgewählt werden muss. Der Dialog erscheint und es rundet die Ecken des vordersten Rechteckes ab. Ab Skriptenpalette getestet: Funktioniert.

7. Was geschieht, wenn der Menüartikel gewählt wird? Wieder ein Absturz :-( Die Auswahl hat anscheinend keinen Einfluss.

Zum Abschluss nochmals die Tests 1, 2, 4 und 5 wiederholt. Mit denselben Ergebnissen.

Fazit: Für den Moment reicht es mir. Ich werfe das Menü raus.

Gruss, Hans


als Antwort auf: [#455174]

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Martin Fischer
  
Beiträge gesamt: 12783

26. Okt 2010, 15:21
Beitrag # 10 von 11
Beitrag ID: #455206
Bewertung:
(6003 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lieber Hans,

Wahnsinn!
Du hast Dich ganz schön reingekniet.


> Fazit: Für den Moment reicht es mir. Ich werfe das Menü raus.

Wenn es denn dem Fortschritt dient, dann werfe ich das Menü auch raus. ;-)

Schließlich hat die Erinnerung daran, dass das im Prinzip und im Alltag mal funktioniert hat, auch was für sich. Man muss ja nicht allem und jedem auf den Grund gehen.


als Antwort auf: [#455204]

Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update

Quarz
Beiträge gesamt: 3555

14. Nov 2010, 08:32
Beitrag # 11 von 11
Beitrag ID: #456866
Bewertung:
(5823 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

noch mal so zum Nachtrag.

Zur Zeit layoute ich eine Halbjahreszeitschrift.
Diesmal mit CS5, weil ich die Möglichkeit der
Farbmarkierungen in der Seitenpalette sehr
hilfreich finde.

Benutze FindChangeByList_mod3 mit Geralds Menü.
(Ist ja ähnlich wie Deine Menülösung. Nur etwas
eleganter ;-)

Absturz,
wenn mit dem Textwerkzeug Text ausgewählt ist
= Selection.

Kein Absturz,
wenn der schwarze Pfeil ausgewählt ist
= Document.


Gruß
Quarz

----------------------------------------------------------
InDesign CS4 6.06 + CS5 7.03 | Win7/64 Prof.



als Antwort auf: [#455206]
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
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

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

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

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? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

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

Und es geht doch: Automatisierung im Großformatdruck!