• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Absturzmeldung quittieren?

  • Ersteller Ersteller j@n
  • Erstellt am Erstellt am

j@n

Eierleder-Apfel
Registriert
03.01.07
Beiträge
1.230
Hallo Skriptkundige,

ich möchte ein bestimmtes Netzwerkprogramm, dessen Name hier nicht genannt werden darf, über Nacht laufen lassen. Leider kommt es dabei in unregelmäßigen Abständen zum Programmabsturz inklusive Datenverlust.

Ich habe mir daher mit
Code:
repeat … times
tell app …
activate
(Befehl zum Anhalten)
(Befehl zum Laden der Log-Datei)
(Befehl zum Starten)
delay …
(Befehl zum Sichern der Log-Datei)
end tell
end repeat
ein kleines Skript gebastelt, dass das Programm in regelmäßigen Abständen die Daten speichern lässt.

Nach einem Absturz geht es aber nicht weiter, weil "activate" zwar das Programm starten würde, jedoch noch eine absturzbedingte Fehlermeldung im Weg steht.

Gibt es eine Möglichkeit, diese beim Auftreten mit "ignorieren" zu beantworten? Vielleicht mit einer if-Schleife oder so?

Wenn mir jemand helfen könnte oder sogar eine bessere Lösung hätte, wäre ich sehr froh.

Grüße, j@n
 
Zuletzt bearbeitet:
  • Like
Reaktionen: .holger
Tja, die frage ist welches Programm dann für die Crashmeldung verantwortlich ist. :-/

Leider habe ich kein Programm mit dem ich einen Absturz machen kann. Ich habe leider keine derart instabilen Programme. ;-)

Aber mit lässt es sich mit
Code:
do shell script "open '/Applications/Mail.app'"
auch nicht öffnen?
 
schalte doch die Fehlermeldung einfach aus. Z.B. mit TinkerTool kannst Du diesen Dialog unter Leopard vollständig deaktivieren.