2009-06-22 6 views
4

Comment puis-je obtenir le niveau actuel de la batterie en utilisant la structure de cacao fonctionnant avec Leopard?Comment programmer le niveau actuel de la batterie avec COCOA

Actuellement, je reçois fonctionner un NSTask avec:

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

Mais je pense que c'est une façon maladroite de le faire.

Merci

Répondre

5

Je crois que cette question a été posée ici avant ... Voici quelques liens:

Battery status in OSX? (posée ici avant)

Il a limité mon nombre de liens parce que je suis nouveau ... mais vous devriez trouver plus de liens là

+2

Voici un exemple complet de travail (pour iPhone): http://blog.coriolis.ch/2009/02/14/reading-the-battery-level-programmatically/ Aussi, vous pouvez essayer ici: http://developer.apple.com/documentation/Darwin/Reference/IOKit/IOPSKeys/index.html – micmoo

+0

J'ai essayé ceux-là, mais j'ai toujours cette erreur: http://pastebin.com/m3f72274c – simao

+0

J'ai oublié d'ajouter IOKit.framework à mon chemin de construction. Maintenant, ça fonctionne. Merci – simao