Mac - Obtenha o status da bateria / carregamento (conectado ou não)

Estou construindo um aplicativo para Mac OSX que precisa pesquisar um servidor a cada minuto, ou menos, se o usuário desejar. Infelizmente, o serviço não suporta push ...

e qualquer forma, gostaria de fornecer duas opções para o usuári

Intervalo de carregamento da bateria Pollinginterval durante o carregamento

Como obteria o estado do carregador no Objetivo C? Eu realmente não me importo com a porcentagem real, apenas se o laptop estiver conectado ou não. Obviamente, isso não importa para desktops, então espero que exista uma solução que funcione para laptops e desktop