MacBooks: Sensor verrät den exakten Öffnungswinkel

Ein netter Fund macht derzeit die Runde: MacBooks verfügen über einen Sensor, der den exakten Öffnungswinkel des Bildschirms erfasst. Der Entwickler Sam Henri Gold hat diese Hardware-Funktion entdeckt und dokumentiert.
Der Sensor misst präzise, in welchem Winkel sich das Display zum Gehäuse befindet. Gold demonstriert die Funktionsweise in einem Video, bei dem er die Sensordaten in Echtzeit ausliest. Er hat den entsprechenden Code auch auf GitHub veröffentlicht, sodass andere Entwickler und Neugierige die Funktion selbst testen können.
- LEICHTGESCHWINDIGKEIT – Das MacBook Air mit dem M4 Chip macht Arbeit und Gaming superschnell. Mit Apple...
- Extrem leistungsstarke Ladestation: Lade bis zu sechs Geräte gleichzeitig und spare Zeit und Mühe mit...
Transparenz: In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf gelangt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalten wir eine kleine Provision. Für euch ändert sich am Preis nichts. Partnerlinks haben keinerlei Einfluss auf unsere Berichterstattung.
Cool! Spannend, dass das so lange unentdeckt blieb.
Also mein MacBook Air M1 hat den Sensor jedenfalls nicht. Gibt allerdings Schlimmeres 🙂
Doch, der hat den auch. Aber laut dem GitHub Repo funktioniert der Code zurzeit nicht auf M1-Geräten.
Mit witzigem Beispiel 😀
Ich habe mal gelesen, dass die MacBooks aus Marketingtechnischen Gründen in Apple Stores in einem speziellen Winkel aufgeklappt sein sollen. Vermutlich gibt es die Funktion nur deshalb 😀
Wahrscheinlich gibt es für diese verantwortungsvolle Aufgabe, die dem Storeleiter vorbehalten ist, ein plastikweißes iRuler 🙂
Der Sensor misst präzise? Nein, denn wenn ich mir das Video genau anschaue, fällt mir folgendes auf.
Wenn das Display ungefähr senkrecht nach oben steht und 270° anzeigt, bildet es zur Tastatur einen rechten Winkel. Wie man im Video sieht nimmt die Zahl beim Zusammenklappen ab. Somit müssten es eigentlich im zusammengeklappten Zustand 180° sein. Die angeblichen Gradzahlen nehmen aber wesentlich schneller ab. So werden bei ca. 45° geöffnetem Deckel ca. 90° angezeigt. Eine Änderung von 180° in der Anzeige bei real nur 45° geändertem Schliessungswinkel.
Das im Startbildschirm bei max. geöffnetem Deckel 233°, das wäre dann der Aussenwinkel angezeigt werden, habe ich jetzt nicht nachgemessen aber das könnte so ungefähr hinkommen. Dann müsste sich die Gradzahl jedoch beim Schliessen vergrössern. Tut sie aber nicht.
Dazu ist der Schriftzug ‚Lid fully open‘, die ganze Zeit über zu sehen.
Ich weiß nicht, was das Programm tatsächlich macht. Den Öffnungswinkel als Gradanzeige anzeigen, keinesfalls.
Steht doch da. Den Sensor auslesen, was auch immer der dann genau anzeigt.
Ich habe nachgemessen, die App zeigt etwa 2° zu wenig.
Von wegen 2°. Beim Zuklappen zeigt die App im Video totalen Schrott.
Das ist ein Bug, der Wert wird verdoppelt, hier muss du vor dem Compilen 8 durch 7 ersetzen: https://github.com/samhenrigold/LidAngleSensor/blob/main/LidAngleSensor/LidAngleSensor.m#L130
Außerdem entspricht dem rechten Winkel hier die Zahl 100, nicht 90. K.A. warum, vielleicht ist es in Prozent oder Gradian.
Ist mir auch aufgefallen.
Jeder, der schon mal ansatzweise etwas mit Geometrie zu tun hatte, wird feststellen, das die angegebenen Gradzahlen bzw. Winkelangaben komplett unlogisch sind. Der Öffnungswinkel zum Gehäuse kann das schon mal nicht sein, weder Innenwinkel noch Aussenwinkel passen zur Öffnung des Deckels / Bildschirms.
Mit folgenden Skript bekomme ich genaue Ergebnisse:
https://github.com/ufoym/mac-angle
Bei 90° kann ich tatsächlich einen Winkel anlegen.
Endlich! Vorbei sind die Zeiten, wo ich den Winkel nach jedem Anfassen des Deckel neu mit einem Winkelmesser nachmessen musste!
Wie konnte ich so leben?!?
(Den Türknarzer finde ich allerdings geil)
JFYI: trudelte heute morgen übrigens auch als Brew-Cask namens ‚lidanglesensor‘ ein…
Danke für den Tipp. Klappt ganz gut. Die Gradzahl kommt ziemlich gut hin. Die Töne sind auch klasse. Nach einmaligem Gebrauch habe ich es aber wieder gelöscht. Ansonsten: Nette Spielerei.
Durch die Anzahl der Öffnungen und den Öffnungswinkel (der gleichzeitig den Biegeradius des Displaykabels bestimmt), kann Apple einen vorzeitigen Verschleiß bei einer Modellreihe detektieren. Es geht um Optimierung und Kontrolle. Wenn Apple vorzeitigen Verschleiß erkennt, können Sie Gegenmaßnahmen ergreifen, bevor sie schlechte Presse bekommen.