KOMMENTAR an der Unterseite der POST SEE - ich habe mit einer Teillösung kommeJS - ‚vor‘ Ereignis-Listenern werden nach der Veranstaltung Brennen
Ich versuche, einen einfachen JS-Skript zu schreiben Benutzer zu zwingen, Rechtschreibprüfung ihre InDesign-Dokumente vor bestimmten Aktionen (speziell speichern, speichern und exportieren).
Bitte bare mit mir, da ich gerade JS lerne, also bin ich sicher, dass es etwas Leichtes gibt, dass ich vermisse.
Im Wesentlichen ist mein Problem, dass das Skript funktioniert, aber es läuft nach dem Ereignis. Beispielsweise wird unter SaveAs
das Ereignis ausgeführt, das Dokument gespeichert und anschließend die Funktion ausgelöst.
Ich denke, ich brauche eine Art von vorher. Invoke, aber ich kann es nicht herausfinden.
Hier ist mein Code so weit:
#target indesign
#targetengine "session"
main();
function main(){
alert('Hello 8');
var myBeforeSaveEvList = app.addEventListener("beforeSave", checkSpelling, false);
var myBeforeSaveAsEvList = app.addEventListener("beforeSaveAs", checkSpelling, false);
var myBeforeExportEvList = app.addEventListener("beforeExport", checkSpelling, false);
//var myAfterSaveEvList = app.addEventListener("afterSave", myAfterSaveHandler, false);
function checkSpelling(myEvent){
alert('Before Save...');
app.menuActions.item("Check Spelling...").invoke();
}
}
Haben Sie versucht Adobe Support kontaktieren? – evolutionxbox
Ich hatte kein Glück mit Adobe-Unterstützung, aber ich habe die gleiche Frage in den Foren eingereicht. – blancast