1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Benutzereingabe

Dieses Thema im Forum "AppleScript" wurde erstellt von mewX, 02.01.07.

  1. mewX

    mewX Wohlschmecker aus Vierlanden

    Dabei seit:
    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.
     
    #1 mewX, 02.01.07
    Zuletzt bearbeitet: 02.01.07
  2. pi26

    pi26 Adams Parmäne

    Dabei seit:
    17.12.04
    Beiträge:
    1.297
    Hallo,

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


    mfg pi26
     
  3. mewX

    mewX Wohlschmecker aus Vierlanden

    Dabei seit:
    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
    
     
    #3 mewX, 02.01.07
    Zuletzt bearbeitet: 02.01.07
    kaibi und McNilz gefällt das.

Diese Seite empfehlen