Sensor de movimiento repentino de Mac: Obtención del estado de activación

4

Muy similar a esta pregunta del Superusuario , me gustaría para saber si hay una manera de saber cuándo el SMS está realmente comprometido .

Tenga en cuenta que no quiero saber si el sensor está habilitado (lo que puede hacerse desde la Terminal con sudo pmset -g ). Específicamente, quiero saber cuándo el sensor se dispara y obliga a la cabeza del disco duro a estacionarse, y cuando detecta que el peligro está despejado y permite que la cabeza se mueva nuevamente. En un caso ideal, una notificación de Growl sería Fantástico, pero incluso un registro sería suficiente.

Lo pregunto porque, como notas de Apple en su página de asistencia , los SMS pueden activarse en ciertos entornos, como clubes nocturnos, cuando Sería indeseable. Sin embargo, la única manera de saber si se encuentra en un entorno de este tipo es adivinando, ya que no he encontrado una manera de determinar la frecuencia o la duración del tiempo en que el SMS provoca que los cabezales aparezcan. Entiendo que lo simple que se debe hacer es desactivar el sensor por completo, pero el punto de la pregunta es cómo ganar visibilidad de la actividad real del sensor.

    
pregunta beporter 26.10.2012 - 17:09

1 respuesta

2

El estado del sensor de movimiento repentino está disponible a través de IOKit .

Una biblioteca de código abierto, SMSLib , proporciona una interfaz Objective-C y una herramienta de línea de comandos de muestra para acceder a la Estado del sensor de movimiento repentino:

  

SMSLib es la biblioteca de software utilizada por SeisMac y SeisMaCalibrate para acceder a los sensores de movimiento repentinos en las computadoras portátiles recientes de Macintosh. Escrito en Objective-C, proporciona un acceso fácil y estable, abstrayendo las diferencias de hardware en once modelos diferentes de computadoras portátiles. Para una mayor precisión, puede utilizar SeisMaCalibrate para calibrar los sensores de movimiento repentino de su computadora portátil. SMSLib es de código abierto, publicado bajo la Licencia de código abierto de la Universidad de Illinois / NCSA .

El código de muestra y las herramientas adicionales están disponibles en la página Sensor de movimiento repentino de Amit Singh.

Se hizo una pregunta técnica relevante en StackOverflow sobre este tema, Encuestando el acelerómetro / sensor de movimiento en una MacBook Pro .

    
respondido por el Graham Miln 25.07.2013 - 10:58

Lea otras preguntas en las etiquetas