Investigadores han descubierto un acelerómetro oculto en los ordenadores MacBook con chips Apple Silicon (M1, M2, M3 y M4). El hallazgo, revelado recientemente por el desarrollador Olivier en GitHub, permite acceder a datos de aceleración tridimensionales a una frecuencia de aproximadamente 800 Hz a través de una técnica que involucra la Unidad de Procesamiento de Sensores (SPU) del chip. Actualmente, la funcionalidad ha sido probada únicamente en un MacBook Pro con chip M3 Pro, aunque se espera que pueda funcionar en otros modelos Apple Silicon.
El acelerómetro no está expuesto a través de ninguna API pública, lo que obliga a los usuarios a utilizar comandos específicos en la terminal para acceder a los datos, requiriendo privilegios de administrador (sudo). El código, disponible en GitHub, utiliza el framework IOKit y un callback HID para leer los datos, que luego se procesan para obtener valores en unidades de 'g'. Además de la lectura de movimiento, el código permite experimentar con la detección de vibraciones y, de forma experimental, incluso la medición de la frecuencia cardíaca a través de la transmisión de vibraciones del corazón al chasis del portátil (técnica de ballistocardiografía). El proyecto advierte que la funcionalidad podría dejar de funcionar en futuras actualizaciones de macOS y no debe utilizarse con fines médicos.
