Sensore di movimento improvviso Mac: acquisizione dello stato di attivazione

4

Molto simile a questa domanda SuperUser , mi piacerebbe per sapere se c'è un modo per sapere quando l'SMS è effettivamente impegnato .

Tieni presente che non vuoi sapere se il sensore è abilitato (che può essere eseguito dal Terminale con sudo pmset -g ). Specificamente voglio sapere quando il sensore scatta e forza la testa del disco rigido a parcheggiare, e quando rileva che il pericolo è chiaro e consente alla testa di muoversi di nuovo. In un caso ideale, una notifica Growl sarebbe fantastico, ma anche un registro sarebbe sufficiente.

Chiedo perché come note Apple sulla loro pagina di supporto , l'SMS può essere attivato in determinati ambienti come i nightclub quando sarebbe indesiderabile. Tuttavia, l'unico modo per sapere se ti trovi in un ambiente del genere è quello di indovinare poiché non ho trovato un modo per dire la frequenza o il periodo di tempo in cui l'SMS causa effettivamente i parcheggi. Capisco che la cosa semplice da fare è disabilitare completamente il sensore, ma il punto della domanda è come ottenere visibilità sull'attività effettiva del sensore.

    
posta beporter 26.10.2012 - 17:09
fonte

1 risposta

2

Lo stato del sensore di movimento improvviso è disponibile tramite IOKit .

Una libreria open source, SMSLib , fornisce un'interfaccia Objective-C e uno strumento da riga di comando per l'accesso al stato del sensore di movimento improvviso:

SMSLib is the software library used by SeisMac and SeisMaCalibrate to access the Sudden Motion Sensors in recent Macintosh laptops. Written in Objective-C, it provides easy and stable access, abstracting hardware differences across eleven different models of laptop. For better accuracy, you can use SeisMaCalibrate to calibrate your laptop's Sudden Motion Sensors. SMSLib is open source, released under the University of Illinois/NCSA Open Source License.

Ulteriori codice e strumenti di esempio sono disponibili sulla pagina Sensore di movimento improvviso di Amit Singh.

A StackOverflow è stata posta una domanda tecnica pertinente su questo argomento, Polling dell'accelerometro / sensore di movimento in un MacBook Pro .

    
risposta data 25.07.2013 - 10:58
fonte

Leggi altre domande sui tag