Apple Silicon MacBooks har et accelerometer, og nogen har lært at tale med det via IOKit
Et lille, men ret opsigtsvækkende open source-projekt på GitHub demonstrerer, hvordan man kan læse data fra et udokumenteret MEMS-accelerometer i Apple Silicon-baserede MacBooks ved at gå gennem macOS’ IOKit-lag. Projektet hedder “apple-silicon-accelerometer” og ligger her: github.com/olvvier/apple-silicon-accelerometer. Det har også sat gang i en fin diskussion på Hacker News (138 points, 56 kommentarer): news.ycombinator.com.
Hvis du tænker “hvorfor skulle en bærbar computer have et accelerometer?” er svaret: Apple har længe brugt sensorer til alt fra bevægelsesdetektion til beskyttelses- og komfortfeatures. Men når sensoren er udokumenteret, bliver den også interessant på en anden måde: Hvem kan læse den, hvordan, og hvad betyder det for privatliv og sikkerhed på macOS?
Hvad projektet faktisk viser (uden hype)
Det korte er, at udvikleren har fundet en vej til at tilgå sensor-data ved at kommunikere med relevante IOKit-services og udlæse rå accelerationsmålinger. Det minder om “klassisk macOS-hacking” i den bedste forstand: ikke udnyttelse, men omvendt-ingeniørarbejde, der dokumenterer noget Apple ikke selv har beskrevet offentligt.
- Platform: Apple Silicon (M1/M2/M3-generationer nævnes typisk i den her genre, men hardwarespredning kan variere fra model til model).
- Lag: IOKit (lav-niveau device- og driver-API i macOS).
- Data: Accelerometerdata (bevægelse/tilt/vibrationer) fra en MEMS-sensor.
- Værdi: Åbner for research, diagnostik, nørdede apps og bedre forståelse af Apples hardware-stack.
Det er også værd at bemærke, at “udokumenteret” ikke nødvendigvis betyder “skjult med vilje”—det kan lige så godt være et internt interface, Apple ikke ønsker at binde sig til som stabilt API. Apple har historisk været ret konsekvente: Hvis det ikke er et offentligt framework (fx Core Motion), så kan det ændre sig uden varsel.
Konsekvenser: Funktioner, sikkerhed og privatliv
1) Udviklerpotentiale: flere sensorer, flere ideer
En accelerometerstrøm kan bruges til alt fra simpel bevægelsesdetektion til mere avanceret “device state”-logik: registrér bump i tasken, mikro-vibrationer på skrivebordet, eller en “låg åbn/luk”-relateret heuristik. På iPhone og Apple Watch er den slags standard gennem Core Motion, men på Mac er det mere gråt land.
Hvis Apple på et tidspunkt vælger at eksponere sensoren officielt, kunne det blive en ny lille byggesten for macOS-apps—men indtil da er vi i “best effort”-territorie, hvor en macOS-opdatering kan ændre alt.
2) Sikkerhed: IOKit er kraftfuldt, derfor interessant
IOKit er tæt på hardwaren og har historisk været et sted, hvor sikkerhedsfolk både finder legitime integrationer og potentielle angrebsflader. I moderne macOS er Apple blevet markant mere restriktive (tænk: sandbox, entitlements, System Extensions, notarization). Men sensorer er en sær kategori: selv “harmløse” data kan i visse scenarier bruges til fingeraftryk, adfærdsprofilering eller indirekte inference.
Den centrale pointe: Når en sensor kan læses af software uden en tydelig brugerprompt eller transparens, så opstår der et spørgsmål om forventningsafstemning. Apple har været ret aggressive på kamera/mikrofon-advarsler, men bevægelsessensorer ligger ofte i en mere uklar zone—særligt på desktop.
3) Privatliv: “Det er jo bare et accelerometer”… indtil det ikke er
Accelerometerdata er typisk mindre følsomt end lyd og video, men det kan stadig være data, du ikke nødvendigvis forventer, at en vilkårlig app læser. Over tid kan bevægelsesmønstre i teorien afsløre, hvornår din Mac flyttes, om den er i en taske, eller om du arbejder i et miljø med bestemte vibrationer (tog, café, kontorlandskab). Det er ikke “spionthriller”, men det er heller ikke ingenting.
Hvor passer det ind i Apples økosystem?
Apple Silicon har gjort Mac-platformen mere “iOS-agtig” på flere fronter: tættere integration mellem hardware og software, stærkere sikkerhedsgrænser og et mere kontrolleret driver-landskab. Samtidig har Apple stadig en klassisk Mac-arv med IOKit og lavniveaukomponenter, som researchere kan udforske. Det her projekt ligger lige i skæringspunktet.
Hvis du følger Mac-nyheder hos We❤️Apple, vil du vide, at hver større macOS-version typisk strammer et hjørne og åbner et andet. Det gør “uofficielle” hardwareinterfaces til en midlertidig luksus: spændende, men skrøbelig.
Nogle køber en MacBook for batteritiden—andre opdager et accelerometer, de aldrig bad om.
Se MacBook-modeller →Fri fragt over 499,- og dag-til-dag levering
Er du i markedet efter Apples bærbare, kan du se udvalget her: MacBook. Og hvis du er typen, der faktisk bruger din bærbare “i felten”, giver det også mening at kigge på opladere og tilbehør til resten af dit Apple-setup.
Min vurdering: Det mest interessante er ikke sensoren—det er grænsen
Det her handler mindre om, at MacBooks pludselig bliver til en Apple Watch-klon med motion tracking. Det handler mere om, hvor tydeligt (eller utydeligt) grænsen er mellem “hardware der findes” og “hardware du som bruger og udvikler har et legitimt, stabilt interface til”. Når et udokumenteret accelerometer kan læses via IOKit, får vi et sjældent kig ind i Apples interne prioriteringer: funktion først, API senere (måske).
På den ene side er det sundt for økosystemet, at open source-folk dokumenterer og tester—det gør platforme bedre, fordi det afslører hullerne i både dokumentation og sikkerhedsantagelser. På den anden side er det præcis den slags adgang, Apple typisk på sigt enten:
- lukker ned for med strengere entitlements/sandbox-regler, eller
- gør officiel gennem et framework, når use-casen er moden og stabil.
Indtil da er det bedst at se projektet som det, det er: et teknisk bevis på, at der stadig findes spændende, lavniveau “maskinrum” på Apple Silicon—selv i 2026, hvor macOS ellers ofte føles som en meget poleret sort boks.








Dela: