# Spike H — Helligkeit mitlesen **Frage.** Wie liest man die Bildschirmhelligkeit, ohne Bedienungshilfen-Berechtigung? Was kostet Abtasten? **Gemessen am 05.09.2026**, `Spikes/brightness-probe.swift` und `Spikes/brightness-notify-probe.swift`. Vier Bildschirme: ein eingebauter, drei externe. ## Ergebnis | Weg | Befund | |---|---| | `DisplayServices` (privat) | **trägt — aber nur für den eingebauten Bildschirm.** Extern: Status 1000, kein Wert | | `CoreDisplay_Display_GetUserBrightness` | liefert für **jeden** Bildschirm stur `1.0` — wertlos | | IOKit `IODisplayGetFloatParameter` | **kein `IODisplayConnect` vorhanden** — auf Apple Silicon nicht mehr da | `DisplayServicesRegisterForBrightnessChangeNotifications` ist vorhanden und die Anmeldung gibt Status 0 zurück. Damit ist **kein Abtasten nötig** — was die Frage nach den Kosten erledigt. ## Was das für die Bauform heißt - Nur der eingebaute Bildschirm bekommt eine Helligkeitsanzeige. Auf einem Mini am Monitor gibt es keine, und dann erscheint auch nichts. - Private API, also mit Netz: fehlt ein Symbol nach einem Systemwechsel, bleibt der Wert leer und Onyx zeigt schlicht nichts an. Nichts anzuzeigen ist ein hinnehmbarer Ausfall, abzustürzen wäre keiner. - Kleine Änderungen werden verworfen: die automatische Anpassung ans Umgebungslicht kriecht in winzigen Schritten, und jede davon als Ereignis zu zeigen wäre eine Leuchtreklame. ## Sackgasse `CoreDisplay` sieht in jeder Anleitung im Netz wie der richtige Weg aus. Auf diesem Gerät gibt es für alle vier Bildschirme `1.0` zurück — auch für den eingebauten, der tatsächlich auf 62 % stand. Wer den Wert ungeprüft übernimmt, baut eine Anzeige, die immer „100 %" sagt.