[GastForen Programme Print/Bildbearbeitung Adobe InDesign (AS) WarnDialogfenster in Indesign per Applescript abfangen und bestätigen

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

(AS) WarnDialogfenster in Indesign per Applescript abfangen und bestätigen

Woggi
Beiträge gesamt: 1

11. Mär 2005, 09:40
Beitrag # 1 von 3
Bewertung:
(1180 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
habe das Problem, wenn ich von einem Indesign-Dok ein XML exportiere mit Kodierung "shift-JIS", dann erhalte ich z.B. bei Umlauten eine Warnmeldung (Dialogfenster "Latin-1-Zeichensatz...") mit zwei Buttons "Nein" (default) und "Ja".
Gibt es eine Möglichkeit (allgemein) Dialogfenster per Applescript abzufangen und z.B. über den Befehl (click button "Ja" on window 1) eine der beiden Buttons zu steuern.
Im Sourcecodeauszug spreche ich verschieden Möglichkeiten an, wäre super wenn jemand auch schon mal vor so einem Problem stand und eine Lösung parat hat.
Vielen Dank im voraus,
Wolfgang Greiner

tell application "Indesign"
activate
-- open the Indesign document
open path_to_IndesignDoc
tell active document
-- import corresponding XML Doc
import XML from xml_path
end tell
-- wait 5 seconds, damit die Bilder im Dokument aktualisiert werden können
delay 5
-- exportiere das Indesign-Dok als PDF
set pdf_preset to PDF export preset named "[Bildschirm]" -- in german
export active document format PDF type to file (save_path & ".pdf") using pdf_preset
...
tell active document
-- XML Export
set properties of XML export preferences to {exclude dtd:false, copy original images:false, copy formatted images:false, export from selected:false, GIF options interlaced:false, file encoding:shift JIS}
export document format XML to file (save_path & ".xml")

-- nach dem Export-Befehl erscheint der Warndialog (...Latin-1-Zeichensatz...) mit default button "Nein".
-- wie kann man herauszufinden, dass ein Warndialog auf eine Bestätigung wartet und wie kann man ein Mausklick (oder andere Methode, z.B. Tastatur (keyboard) "j") auf den Button "Ja" simulieren.
-- Wenn ich den Befehl "set user interaction level to never" verwende, werden zwar die Dialogfenster unterdrückt, jedoch wird dabei der default button (in dieser Warnmeldung der Burron "Nein") betätigt, was hier falsch wäre (Button "Ja" ist richtig)
-- Eine andere zu überlegende Methode wäre falls möglich, in den ".nib" Files nachzuschauen und dort den default button auf "Ja" zu setzen ?!

end tell
end tell
X

(AS) WarnDialogfenster in Indesign per Applescript abfangen und bestätigen

Anonym
Beiträge gesamt: 22827

11. Mär 2005, 09:58
Beitrag # 2 von 3
Beitrag ID: #151802
Bewertung:
(1179 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
setze mal UserInteraction auf "keine" solange das Script arbeitet dann erscheint kein Dialog überhaupt.


als Antwort auf: [#151792]

(AS) WarnDialogfenster in Indesign per Applescript abfangen und bestätigen

Anonym
Beiträge gesamt: 22827

11. Mär 2005, 10:00
Beitrag # 3 von 3
Beitrag ID: #151803
Bewertung:
(1179 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ups sorry - habs nicht zu ende gelesen - vergesse bitte die Antwort von weiter oben.


als Antwort auf: [#151792]