Screensaver springt nicht an

port29

Mitglied
Thread Starter
Dabei seit
18.04.2016
Beiträge
35
Reaktionspunkte
14
Hallo Leute,

ich habe aktuell ein kleines Problem mit meinen Macs. Ab und an springt der Bildschirmschoner nämlich nicht an bzw. die Monitore bleiben aktiviert. Ich meine, dass es vor Allem etwas mit der Video-Wiedergabe (VLC oder Chrome mit YT) zutun hat. Bisher war es kein großes Problem für mich, aber aktuell habe ich in meinem Arbeitszimmer 4 Monitore am Mac. Und als ich heute morgen ins Zimmer ging, war es dort doch relativ heiß. Klar, die Monitore liefen da auch gute 10 Stunden am Stück durch.

Gibt es irgendwie die Möglichkeit, es Programmen zu untersagen zu verhindern, dass der Screensaver an geht und die Monitore nicht in den Ruhezustand gehen?
 
Mit:
Code:
pmset -g assertions|grep 'PreventUserIdleDisplaySleep'|grep pid
kann man nachsehen welche Prozesse den SleepModus verhindern.
Weil ich das Problem regelmässig habe, habe ich ein Applescript gemacht, dass die Ruhestörung zeigt:
Code:
set {body, switch, icon} to {"", "from:", critical}
try
    set a to do shell script "pmset -g assertions|grep 'PreventUserIdleDisplaySleep'|grep pid"
on error
    set {switch, icon} to {"OFF", informational}
end try
if button returned of (display alert "PreventUserIdleDisplaySleep " & switch message a buttons {"Cancel", "Repeat"} as icon default button 2) = "Repeat" then run
 
Zuletzt bearbeitet:
Update:
Code:
set {a, body, switch, icon} to {"", "", "from:", critical}
try
    set a to do shell script "pmset -g assertions|grep 'PreventUserIdleDisplaySleep'|grep pid"
on error
    set {switch, icon} to {"OFF", informational}
end try
if button returned of (display alert "PreventUserIdleDisplaySleep " & switch message a buttons {"Cancel", "Repeat"} as icon default button 2) = "Repeat" then run
 
  • Gefällt mir
Reaktionen: port29 und Ole123
Hier noch etwas zum selben Thema für BitBar Benutzer. Exclusiv für Macuser.de:
Code:
#!/bin/bash
if dsa=$(pmset -g assertions|grep 'PreventUserIdleDisplaySleep'|grep pid); then
    echo "noSleep
---
$dsa"
else
    echo "sleep|size=13"
fi

"sleep" und "noSleep" habe ich mit UNICODE Symbolen. Kann man hier im Forum aber nicht sichtbar machen.

Bildschirmfoto 2019-06-16 um 15.33.52.png
 
Zuletzt bearbeitet:
Zurück
Oben Unten