2013-04-07 13 views
5

Ich betreibe OS X 10.8 (Mountain Lion). Ich habe mich gefragt, ob es einen Terminal-Befehl gab, um zu überprüfen, ob der Deckel des MacBook Pro gerade geschlossen ist. Wenn ich Grep benutzen würde, was würde ich genau suchen und wo?Wie überprüft man, ob Macbook Lid über Terminal geschlossen ist?

Der Grund, warum ich frage, ist, weil ich cron Jobs geplant habe, alle 30 Minuten zu laufen. Crontab wird jedoch nicht ausgeführt, wenn sich der Computer im Ruhezustand befindet. Meine Lösung war, pmset zu verwenden, um alle 30 Minuten Wakes zu planen. Ich brauche jedoch eine Möglichkeit, meinen Computer in den Ruhezustand zu versetzen, wenn der Deckel gerade geschlossen ist. Ich möchte nicht, dass mein Computer bei geschlossenem Deckel zu lange wach ist, also die ganze Nacht wach ist, wenn ich schlafe, weil das den Bildschirm beschädigen könnte.

Antwort

9
ioreg -r -k AppleClamshellState -d 4 | grep AppleClamshellState | head -1 

Getestet und funktioniert am 10.7. *, Gefunden here.

+0

Vielen Dank! Das ist fantastisch! –

+0

'Nein' bedeutet offen,' Ja' bedeutet geschlossen –