Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
mthielemann •->

Anmeldedatum: 11.11.2002 Beiträge: 1
|
Verfasst am: 12.11.2002 - 07:24 Titel: display dialog & Ausschalten ... - AppleScript Dialog verhin |
|
|
Wenn ich mit einem AppleScript (OSX) ein Dialogfenster mit display dialog erstelle und dann versuche den Rechner auszuschalten oder neu zu starten funktioniert das nicht, da es dem System anscheinend nicht möglich ist, das AppleScript-Programm zu beenden. Erst nachdem man den Dialog bestätigt hat und er verschwindet, schaltet sich der Rechner aus.
Gibt es eine Möglichkeit das irgendwie anders zu lösen? Kann man in dem Script abfragen, ober der Rechner neu gestartet oder ausgeschaltet werden soll (mit on event) und dafür sogen, dass das Script sich selbst beendet?
Wenn jemand eine Idee hat, würde ich mich sehr freuen ... |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 12.11.2002 - 21:23 Titel: display dialog & Ausschalten ... |
|
|
Die Zauberformel lautet hier "ignoring application responses". Dann wird nicht auf irgendeine Antwort gewartet, sondern gnadenlos abgeschaltet oder neugestartet.
Beispiel:
set theDlog to (display dialog ¨
"Was soll denn jetzt geschehen?" buttons { "Nix", "Ausschalten", "Neustart" } ¨
default button "Neustart" giving up after 30)
if gave up of theDlog then
beep
else if button returned of theDlog = "Ausschalten" then
ignoring application responses
tell application "Finder" to shut down
end ignoring
else if button returned of theDlog = "Neustart" then
ignoring application responses
tell application "Finder" to restart
end ignoring
else
-- mach nix oder was ganz anderes
end if _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2002 phpBB Group Deutsche Übersetzung von phpBB.de
|
|
|