2009-06-22 4 views
4

Как я могу получить текущий уровень заряда батареи, используя каркас какао, работающий с Leopard?Как программно получить текущий уровень заряда батареи с помощью COCOA

В настоящее время я получаю это работает NSTask с:

pmset -g ps | grep -o -e [0-9]*% | sed -e 's/%//g' 

Но я думаю, что это неуклюжий способ сделать это.

Благодаря

ответ

5

Я считаю, этот вопрос был здесь задан до ... Вот некоторые ссылки:

Battery status in OSX? (просили здесь раньше)

Он ограничил мое количество ссылок, потому что я новичок ... но вы должны найти другие ссылки там

+2

Вот полный рабочий пример (для iPhone): http://blog.coriolis.ch/2009/02/14/reading-the-battery-level-programmatically/ Также вы можете попробовать здесь: http: /developer.apple.com/documentation/Darwin/Reference/IOKit/IOPSKeys/index.html – micmoo

+0

Я пробовал это, но всегда получаю эту ошибку: http://pastebin.com/m3f72274c – simao

+0

Я забыл добавить IOKit.framework в мой путь сборки. Теперь он работает. Thanks – simao

Смежные вопросы