• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Benutzereingabe

mewX

Wohlschmecker aus Vierlanden
Registriert
26.12.06
Beiträge
241
Benutzereingabe - Shutdown nach Zeit

Tach - kurze Frage: Wie kann ich über AplleScript einen Dialog mit 'ner EIngabemöglichkeit ausgeben? Sowas wie promt() bei Javascript :)


Gruß
'#/edit: zum shutdown siehe beitrag #3.
 
Zuletzt bearbeitet:

pi26

Adams Parmäne
Registriert
17.12.04
Beiträge
1.297
Hallo,

siehe "display dialog" (Bestandteil von Standard Additions),


mfg pi26
 

mewX

Wohlschmecker aus Vierlanden
Registriert
26.12.06
Beiträge
241
Hm, dein Beitrag hat mir nicht geholfen, was sind denn die Standard Additions? Hab aber Hilfe schon hier gefunden: http://www.fischer-bayern.de/applescript/html/dialog.html


Wen's interessiert, hier mein fertiges Script:
Es fährt nach einer selbst festlegbaren Zeit den Rechner herunter :)
Code:
display dialog "Bitte geben Sie die Sekunden an, nachdem Ihr Computer heruntergefahren werden soll, oder klicken SIe auf Abbrechen." default answer "30" buttons {"Abbrechen", "Los gehts"} default button 2 with icon caution
set DlogResult to result
set endtime to (current date) + (text returned of result)
set stopped to "no"
repeat while (((current date) < endtime) and (stopped = "no"))
    display dialog "Noch " & (endtime - (current date)) & " Sekunden" buttons ("STOP") default button 1 giving up after 1
    if button returned of result = "STOP" then
        display dialog "Wirklich beenden?" buttons {"Nein, weiter", "Ja"} default button 2 giving up after 5 with icon stop
        if button returned of result = "Ja" then
            set stopped to "yes"
        end if
    end if
    if (endtime - (current date)) < 10 then
        beep
    end if
end repeat
if stopped = "no" then
    tell application "Finder" to shut down the (system attribute)
end if
 
Zuletzt bearbeitet:
  • Like
Reaktionen: kaibi und McNilz