Deaktivieren ambient-light-sensor-Bildschirm-Dimmen programmgesteuert auf OS X

Habe ich schon durchgewühlt in den kernel-code-repo für die Tage, aber ich kann einfach nicht finden es überall.

Möchte ich deaktivieren/aktivieren/erkennen der Zustand des ambient-light-sensor basierte Bildschirm-Dimmen, dass viele der höheren end-Mac-laptops haben. Dies ist die Dimmung aktiviert ist, dass durch die "Automatische Helligkeit" aktivieren in der Systemsteuerung "Anzeige".

Beachten Sie, dass ich NICHT reden über die halfdim Einstellung, die bewirkt, dass der Bildschirm dramatisch zu Dimmen, bevor es richtig schläft. Ich Rede von der Einstellung, Dimmt den Bildschirm in einem dunklen Zimmer und erhellt es in hellen Zimmern, die anders ist.

Ob jemand kann sogar mich in die richtige Richtung wäre ich greatfull. Ich nehme an, es behandelt die irgendwo in IOKit, wahrscheinlich entweder IOGraphics wo Bildschirmhelligkeit behandelt wird, oder irgendwo im IOKit/pwr_mgt, aber ich kann es einfach nicht finden.

Dank

Edit: ich weiß, Sie tun dies durch die Auseinandersetzung Systemeinstellungen mit AppleScript. Ich bin auf der Suche nach dem richtigen Weg, wenn es vorhanden ist.

  • möglich, Duplikat der Jede sample-code an, um Daten von den sensoren auf dem Mac?
  • Apple hat nicht geöffnet-sourcing-kaum neue Treiber, etwa seit der Intel-Umstellung, so dass Sie wahrscheinlich benötigen, um zu tun einige Detektivarbeit zu finden, diese (private) - APIs. Amit Singh altes Beispiel ist es wahrscheinlich eine gute start - neuere Modelle von Mac verwendet eventuell einen anderen Treiber, obwohl (ich habe nicht ein Modell mit einem Licht-sensor, so dass ich konnte nicht sagen). Sie sollten in der Lage sein zu finden, die Geräte-und Treiber-Klasse über die ioreg oder IORegistryExplorer tools. Wenn die API-Aufrufe geändert haben, können Sie wahrscheinlich nachvollziehen, die IOService Benutzer Methoden durch die vorhandenen apps, wie Sie System-Einstellungen.
  • Aktualisierungen auf dieser?
InformationsquelleAutor peterjb | 2012-09-02
Schreibe einen Kommentar