>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
Objective-C

Je MacBook Weet Onder Welke Hoek Je Hem Opende — Zo Gebruik Je Dit

Heb je je ooit afgevraagd hoe nauwkeurig je MacBook de positie van het scherm monitort? Het blijkt dat moderne Apple-laptops zijn uitgerust met een verborgen schermhoeksensor waar weinig mensen van weten. Het LidAngleSensor-project zet deze sensor om in een tool voor ontwikkelaars en nieuwsgierige gebruikers.

Wat is deze sensor en waarom is hij nodig?

Vanaf de MacBook Pro 16" uit 2019 installeert Apple een speciale sensor in laptops die de openingshoek van het scherm nauwkeurig bepaalt. En hoewel Apple de mogelijkheden officieel niet bekendmaakt, hebben enthousiastelingen al toepassingen ervoor gevonden.

De auteur van het project — ontwerper en ingenieur Sam Gold — heeft een eenvoudig hulpprogramma gemaakt dat:

  • De huidige openingshoek van het scherm in realtime weergeeft
  • Een grappig krakend deurgeluid kan afspelen wanneer de hoek langzaam verandert (het effect is vooral indrukwekkend als je het heel, heel langzaam doet)

Hoe werkt het in de praktijk?

Installatie is eenvoudig — via Homebrew:

brew install lidanglesensor

Na het opstarten zie je een klein venster met de huidige openingshoek van het scherm. Hier zijn enkele scenario's waarin dit nuttig zou kunnen zijn:

  1. Voor ontwikkelaars: applicaties maken die reageren op de oriëntatie van het apparaat
  2. Voor testen: de nauwkeurigheid van de sensor en de laptopmechanica verifiëren
  3. Voor de fun: hardwaremogelijkheden demonstreren aan vrienden en collega's

Leuke weetje: het krakende deurgeluidseffect komt uit LEGO Batman 3. De auteur geeft eerlijk toe dat audio niet zijn sterkste kant is — maar dat voegt alleen maar toe aan de charme van het project.

Technische beperkingen

Niet alle modellen worden ondersteund:

  • Werkt op MacBook Pro vanaf 2019
  • Werkt niet op M1 MacBook Air/Pro
  • Op iMac werkt het verrassend genoeg ook (experimenteel geverifieerd!)

Als je een compatibel model hebt maar de sensor niet wordt gedetecteerd, raadt de auteur aan om een diagnosescript uit te voeren en het probleem te melden.

Waarom is dit allemaal nodig?

Het eerlijke antwoord van de auteur: "Ik weet het niet." Maar als je er over nadenkt, bieden zulke tools:

  • De mogelijkheid om de verborgen mogelijkheden van onze apparaten beter te begrijpen
  • Een fundament voor experimenten en nieuwe projecten
  • Een herinnering dat zelfs bekende apparaten onverkende functies hebben

Is het de moeite waard om te proberen?

Absoluut ja, als:

  • Je een ondersteund MacBook-model hebt
  • Je geïnteresseerd bent in Apple-"hardware"
  • Je ongewone tech-demo's leuk vindt

Het project is een geweldig voorbeeld van hoe ontwikkelaarsnieuwsgierigheid verborgen mogelijkheden van gewone apparaten kan ontgrendelen. En als je het concept leuk vindt, is er zelfs een Python-bibliotheek om met deze sensor te werken.

P.S. Als je "Lisa" in de auteurlijst ziet staan — wees niet verrast. Dat is de moeder van de ontwikkelaar, wiens naam nu voor altijd verbonden is met het project dankzij Apple Developer-regels.

Gerelateerde projecten