• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Wir haben den Frühjahrsputz beendet, Ihr auch? Welches Foto zu dem Thema hat Euch dann am Besten gefallen? Hier geht es lang zur Abstimmung --> Klick

[AppleScript] NoDisplaySleepAssertion

Kernelpanik

Maren Nissen
Registriert
05.03.04
Beiträge
2.303
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