• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

[AppleScript] NoDisplaySleepAssertion

Kernelpanik

Maren Nissen
Registriert
05.03.04
Beiträge
2.319
Ein kleines Applescript für alle die wie ich, den Computer immer laufen lassen und nur das Display in den Schlaf schicken und sich am nächsten Morgen wundern warum zum Geier der Bildschirm immer noch an ist.

Code:
set {body, switch} to {"", "OFF"}
set var to (do shell script "pmset -g assertions|grep 'PreventUserIdleDisplaySleep'|head -n 1")
set title to (do shell script "echo " & var & "|awk '{print $1}'")
if (do shell script "echo " & var & "|awk '{print $2}'") = "1" then set switch to "ON"
try
    set a to (do shell script "pmset -g assertions|grep 'NoDisplaySleepAssertion'")
    repeat with x in paragraphs of a
        set body to body & x & return & return
    end repeat
end try
if button returned of (display alert title & " is " & switch message body buttons {"Repeat", "OK"}) = "Repeat" then run