В первый раз я ответил на свой собственный вопрос. После немного большего количества экспериментирования:
$("[id$=" + endOfIdToMatch + "]").each(function () {
alert($(this).attr(tagName));
});
работы!
Попробуйте использовать функции IOKit и IOPowerSources . Вы можете использовать IOPSCopyPowerSourcesInfo () , чтобы получить большой двоичный объект, и IOPSCopyPowerSourcesList () , чтобы затем извлечь из него массив CFArray со списком источников питания. Наконец, вы можете использовать IOPSGetPowerSourceDescription () , чтобы получить словарь.
Если вы можете использовать командную строку, вы можете использовать команду pmset
Примерно так:
$ pmset -g