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.
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
Viele Grüße Martin
(Dieser Beitrag wurde von Martin Fischer am 26. Okt 2010, 11:43 geändert)
Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update
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:
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?
Viele Grüße Martin
Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update
> 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.
Viele Grüße Martin
(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
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.
Viele Grüße Martin
(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
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.
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.
Viele Grüße Martin
(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
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
Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update
> 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.
Viele Grüße Martin
Abstürze bei FindChangeByList.jsx nach InDesign CS4 6.0.6 Update
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.