Hallo Judith,
mit dem folgenden Skript kannst Du
a) in einem Dialog die beschädigte Datei auswählen,
b) im Hintergrund (d.h. ohne Anzeige auf dem Bildschirm) öffnen,
c) als IDML exportieren und
d) wieder schließen (ohne aufgrund mgl. Änderungen zu sichern).
// blindOpen_and_IDML-Export.jsx
var _file = File.openDialog("InDesign-Datei"); // Auswahl einer Datei
if(_file != null)
{
var d = app.open(_file, false); // Öffnen der Datei, ohne sie anzuzeigen
d.exportFile(ExportFormat.INDESIGN_MARKUP, File(_file.fullName.replace(/.indd$/i,'.idml'))); // Export im IDML-Format
d.close(SaveOptions.NO); // Schließen ohne zu sichern
}
So wäre es eventuell möglich, einen Auslöser für die Neuberechnung von Textabschnitten oder anderen Überprüfungen zu umgehen, die wiederum Auslöser für Deinen Absturz sind.
Bei mir hat's soeben einen Test mit einer Datei bestanden, die mir letzte Woche ständig Abstürze sofort nach dem Öffnen (bei der ersten Mausbewegung) verursacht hatte. Allerdings führte hinterher das Öffnen der IDML-Datei wieder zu einem Absturz*.
Aber das könnte ja bei Dir anders sein!
Ich drück' Dir die Daumen.
[size 2]
---
* Der Auslöser ist mir inzwischen bekannt: der World-Ready Composer; konnte es in einer glücklichen Minute (öffnen ohne was in der Datei zu machen) per Skript umstellen, so dass die Datei anschließend als IDML gesichert und wieder neu geöffnet werden konnte.
[/size]