• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Wir haben den Frühjahrsputz beendet, Ihr auch? Welches Foto zu dem Thema hat Euch dann am Besten gefallen? Hier geht es lang zur Abstimmung --> Klick

Dialog Box (display dialog - Befehl) absturz bein schließen

stilzmenger

Alkmene
Registriert
17.02.07
Beiträge
30
Hallo Zusammen,

ich habe folgendes Problem:
1. ALLE Dialog Boxen auf meinem Rechner werden „unerwartet beendet“, wenn ich sie über den Close-Button der Window-Leiste schließe. Egal ob Script oder App, selber gescriptet oder beispielscripts aus'm Netz. Woran könnt's liegen?

2. Warum haben meine Fenster überhaupt einen Close-Button? Das isst bei sämtlichen beispiel-Screenshots, die ich im Web gefunden habe nicht der Fall. Kann ich den per Apple Script „hiden“ oder „disablen“?

Danke schon mal für euer Know-How.
 

toc-rox

Weigelts Zinszahler (Rotfranch)
Registriert
15.11.09
Beiträge
247
Bitte mal einen Screenshot einer entsprechenden AppleScript-Dialogbox einstellen.
 

sedna

Galloway Pepping
Registriert
22.10.08
Beiträge
1.359
Die "Schließen-Taste" in AppleScript´s display dialog Dialog Box ist ein leidiges altes Problem
Ohne diese kommt display alert aus:
Code:
display alert "das ist ein" buttons {"Vielleicht", "Nein", "Ja"} message "Test"

Um einen Absturz zu vermeiden, kannst du ein anderes Programm dazu verdonnern, die Dialog Box zu öffnen
Code:
tell app "System Events"
activate
display dialog "Test"
end tell

Statt eines Absturzes dürftest du jetzt diverse andere Fehler(meldungen) erhalten :)
 

stilzmenger

Alkmene
Registriert
17.02.07
Beiträge
30
Also noch einmal etwas ausführlicher:

Code:
display dialog "das ist ein Test" buttons {"Nein", "Ja"}

Screen1.jpg
Screen2.jpg

Es handel sich nicht um einen display alert sondern einen display dialog, da ich noch ein eigenes Icon eingebaut habe.
Die alert-Fenster haben bei mir keinen close-Button.
 

Zettt

Doppelter Melonenapfel
Registriert
16.10.05
Beiträge
3.374
Hast du irgendwelche AppleScript Plugins installiert? (In den Preferences)
 

sedna

Galloway Pepping
Registriert
22.10.08
Beiträge
1.359
Hallo stilzmenger!

Ich habe deinen Post gelesen. Hast du auch meinen gelesen?
Oder drücke ich mich soo undeutlich aus?

Deshalb noch mal ausführlicher:
-- es ist ein Bug in AppleScript
-- um diesen Bug einzudämmen, kann man ein anderes Programm ansprechen, welches den display dialog öffnet.
-- den Button kannst du nicht "wegscripten". Alternativ benutzt man display alert, um zu verhindern, dass jemand -warum auch immer- den Close Button drücken kann

Und um dich etwas zu irritieren:
Es gibt sehr wohl die Möglichkeit, eine Dialog Box ohne Close Button zu öffnen. Musst nur das richtige Programm ansprechen. Und mit etwas umständlicher Fummelei sogar mit eigenem Icon
 

Anhänge

  • Bild 1.jpg
    Bild 1.jpg
    15,9 KB · Aufrufe: 141

toc-rox

Weigelts Zinszahler (Rotfranch)
Registriert
15.11.09
Beiträge
247
@sedna: Könntest du einen Verweis auf die Apple-Fehlerbeschreibung posten?
 

sedna

Galloway Pepping
Registriert
22.10.08
Beiträge
1.359
Hallo toc-rox!

Nicht, ohne selber nachzuforschen.

- - - - - - - - - - - -

Und ein Nachtrag:
Automator meinte ich. Bzw. (ohne "eigenes Icon") Automator Runner.
Code:
tell app "Automator Runner"
activate
display dialog "Test"
end tell

Gruß