Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>Apple Skript als Sleeptimer für iTunes

Apple Skript als Sleeptimer für iTunes

RealName
RealName27.07.0921:51
Hallo,
ich habe vor einiger Zeit ein Skript mit Apple Skript geschrieben, dass mir nach einer einstellbaren Zeit iTunes leise werden läßt und danach den Mac in den Ruhezustand schaltet oder wahlweise auch nicht.
Hier ist das Skript


my funktion()

on funktion()
    set timetosleep to 0
    set sleepq to "Nein"
    display dialog "Zeit bis zum Einschlafen (in Minuten):" default answer 19 with icon 0 buttons {"OK", "Abbruch"} default button 1
    if the button returned of the result is "OK" then
        try
            set timetosleep to text returned of the result as integer
        on error
            display dialog "Kein Zahlenwert eingegeben!" with icon 0 buttons {"OK", "Abbruch"} default button 1
            if the button returned of the result is "OK" then
                my funktion()
            end if
        end try
        
        display dialog "Ruhezustand?" with icon 0 buttons {"Ja", "Nein"} default button 1
        if the button returned of the result is "Ja" then
            set sleepq to "Ja"
        end if
        
        if timetosleep is greater than 0 then
            repeat timetosleep times
                delay 60
                tell application "System Events"
                    key code 60
                end tell
            end repeat
            
            tell application "iTunes"
                set i to sound volume
                repeat while i ≥ 0
                    set sound volume to i
                    set i to i - 1
                    delay 0.15
                end repeat
                stop
                delay 2
                set sound volume to 100
                delay 2
            end tell
            if sleepq is "Ja" then
                tell application "System Events"
                    sleep
                end tell
            end if
        end if
    end if
end funktion

Vielleicht gefällt es ja einigen unter Euch.
Falls es jemand nicht weiß. Zum Testen/Speichern einfach das Programm Skripteditor öffnen, Quelltext hineinkopieren, Ausführen klicken oder speichern als Programm (.app).
0

Kommentare

Es sind keine Einträge vorhanden.
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.