• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

per Applescript feststellen, ob Bildschrimschoner aktiv

muetze

Zuccalmaglios Renette
Registriert
16.05.06
Beiträge
255
Hi,
kann man per Applescript feststellen, ob der Bildschirmschoner aktiv ist?

Wenn ja wie :-)

muetze
 
Code:
repeat until 1 = 2
    set pcount to (do shell script ("ps axc | grep -i screensaverengine | wc -l")) as integer
    if pcount > 0 then
        say "Screensaver active"
    else
        say "Screensaver not active"
    end if
    
    delay 3
end repeat
 
Achtung, wie du vermutlich siehst, ist das eien Endlosschleife.... Bei mir hat sich eben auch der ganze Rechner aufgehangen dabei.
Also nicht so wie's da steht ausprobieren!
 
wie du siehst, ist da ein delay von 3 Sekunden eingebaut... d.h. genug Zeit um das Script mit Apfeltaste + . zum Schweigen zu bringen.
Soll ja nur ein Beispiel sein... so etwas prägt sich in Verbindung mit einem Rechner-Absturz auch viel besser ins Gedächnis ein ?=)
 
http://www.fischer-bayern.de/phpBB2/viewtopic.php?t=2197&highlight=screensaver schrieb:
tell application "System Events"
  set aktiv to exists process "ScreenSaverEngine"
end tell
 
 
Vielen Dank - ich hatte schon gar nicht mehr mit Antworten gerechnet (Schande über mein Haupt). Ich werde beides ausprobieren.

muetze
 
Beide Methoden funktionieren wunderbar - Danke.

muetze