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

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

В настоящее время я запускаю NSTask с помощью:

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

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


person simao    schedule 22.06.2009    source источник


Ответы (1)


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

Статус батареи в OSX? (задавался здесь ранее)

Это ограничило количество моих ссылок, потому что я новичок... но вы должны найти там больше ссылок

person micmoo    schedule 22.06.2009
comment
Вот полный рабочий пример (для iPhone): blog.coriolis.ch/2009/02/14/ Также вы можете попробовать здесь: developer.apple.com/documentation/Darwin/Reference/IOKit/ - person micmoo; 22.06.2009
comment
Я пробовал их, но всегда получаю эту ошибку: pastebin.com/m3f72274c - person simao; 22.06.2009
comment
Я забыл добавить IOKit.framework в свой путь сборки. Теперь это работает. Спасибо - person simao; 22.06.2009
comment
Без проблем! Рад, что смог помочь :) - person micmoo; 22.06.2009