• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

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
 

hubionmac

Tydemans Early Worcester
Registriert
25.06.04
Beiträge
393
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
 

mewX

Wohlschmecker aus Vierlanden
Registriert
26.12.06
Beiträge
241
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!
 

hubionmac

Tydemans Early Worcester
Registriert
25.06.04
Beiträge
393
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 ?=)
 

Skeeve

Pomme d'or
Registriert
26.10.05
Beiträge
3.120
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
 
 

muetze

Zuccalmaglios Renette
Registriert
16.05.06
Beiträge
255
Vielen Dank - ich hatte schon gar nicht mehr mit Antworten gerechnet (Schande über mein Haupt). Ich werde beides ausprobieren.

muetze
 

muetze

Zuccalmaglios Renette
Registriert
16.05.06
Beiträge
255
Beide Methoden funktionieren wunderbar - Danke.

muetze