- Registriert
- 01.03.07
- Beiträge
- 1.835
Hallo!
Ich versuche innerhalb eines Apple-Scripts die aktuelle Idle-Zeit zu ermitteln. Nach einer bestimmten Inaktivität sollen auf einem Mac mit Mountain Lion bestimmte Vorgänge gestartet werden. Nun wird auf dem Mac sehr viel per Remote Desktop gearbeitet, wodurch ich ein Problem bekomme.
Ich habe im Netz mehrere Möglichkeiten gefunden, an den gewünschten Wert zu kommen:
oder
Doch in beiden Fällen wird die Idle-Zeit nicht zurückgesetzt, wenn man den Rechner per Remote Desktop fernsteuert. Arbeite ich mit Maus und Tastatur direkt am Mac, wird die Zeit auf 0 gesetzt. Das kann ich mir nicht erklären...
Das gleiche Verhalten kann ich unter Mac OS 10.7 Lion feststellen. Bei Snow Leopard wird die Idle Time zurückgesetzt, so wie ich es auch erwarte. Es hat sich also von 10.6 auf 10.7 irgendwas verändert.
Was kann ich machen, um die richtige (echte) Idle-Zeit in Mountain Lion zu bekommen?
Zusatz: Ich sehe gerade, dass Remote Desktop mir die tatsächliche Idle Time des Macs in der Rechnerübersicht anzeigt. Das Programm scheint sie also irgendwie zu bekommen und das heißt, dass es irgendwo noch abrufbar sein muss.
Ich versuche innerhalb eines Apple-Scripts die aktuelle Idle-Zeit zu ermitteln. Nach einer bestimmten Inaktivität sollen auf einem Mac mit Mountain Lion bestimmte Vorgänge gestartet werden. Nun wird auf dem Mac sehr viel per Remote Desktop gearbeitet, wodurch ich ein Problem bekomme.
Ich habe im Netz mehrere Möglichkeiten gefunden, an den gewünschten Wert zu kommen:
Code:
do shell script "ioreg -c IOHIDSystem | perl -ane 'if (/Idle/) {$idle=(pop @F)/1000000000; print $idle,\"\";last}'"
oder
Code:
do shell script "ioreg -c IOHIDSystem | awk '/HIDIdleTime/ {print $NF/1000000000; exit}'"
Doch in beiden Fällen wird die Idle-Zeit nicht zurückgesetzt, wenn man den Rechner per Remote Desktop fernsteuert. Arbeite ich mit Maus und Tastatur direkt am Mac, wird die Zeit auf 0 gesetzt. Das kann ich mir nicht erklären...
Das gleiche Verhalten kann ich unter Mac OS 10.7 Lion feststellen. Bei Snow Leopard wird die Idle Time zurückgesetzt, so wie ich es auch erwarte. Es hat sich also von 10.6 auf 10.7 irgendwas verändert.
Was kann ich machen, um die richtige (echte) Idle-Zeit in Mountain Lion zu bekommen?
Zusatz: Ich sehe gerade, dass Remote Desktop mir die tatsächliche Idle Time des Macs in der Rechnerübersicht anzeigt. Das Programm scheint sie also irgendwie zu bekommen und das heißt, dass es irgendwo noch abrufbar sein muss.