OSX: Estado de la bateria en la terminal
Abril 10, 2007 @ 0:22
Alex SanchoContinuando con las andanzas en OSX, estos días he estado buscando alguna utilidad para mostrar el estado de la batería del MacBook en la linea de comandos.
El programa necesario para obtener esta información viene incluido en OSX, se trata de ioreg. Aunque la salida del programa no es que sea muy amigable, es relativamente sencillo filtrar las lineas que nos interesan, siempre teniendo en cuenta varia según se trate de un Mac PPC o un Mac Intel.
En los primeros el comando seria ioreg -w0 -l | grep IOBatteryInfo mientras que en los Mac Intel tenemos que ejecutar ioreg -w0 -l | grep LegacyBatteryInfo.
La verdad es que la información que obtenemos es útil, pero poco legible para mi gusto. Indagando un poco en la red he encontrado este script que hace justo lo que buscaba.
Utiliza ioreg y presenta los datos de forma mas comprensible, la única desventaja es que tal y como advierte su autor, no funciona con Mac Intel.
He estado probando con un macbook c2d y tan solo hace falta cambiar ligeramente la función get_battery_info para obtener los valores deseados.
get_battery_info ()
{
local line
local line1
local line2
$IOREG -p IODeviceTree -n "battery" -w 0 | grep LegacyBatteryInfo | {
read line
line1=${line:s/LegacyBatteryInfo/ BATTERY 1 /}
line2=${line1:s/\}\,\{/ BATTERY 2 /}
echo "${line2//[|\"=\(\{\}\),]/ }"
}
return 0
}
Una vez guardamos el script en algún directorio dentro del $PATH, tan solo hace falta llamarlo escribiendo battery desde la terminal.
El script puede mostrar la información de diferentes maneras,
- battery (formato largo)
- battery long (formato largo)
- battery short (formato corto)
- battery compact (formato compacto)
- battery csv (valores separados por comas)
Comentarios (0) | | Digg It! | | ma.gnolia |

Articulos relacionados:Screencast: El terminal, creando y editando texto
Comprueba tu estado de forma con Gnome Fitness
Battery Pack and Charger para iPod e iPhone
Nuevo terminal 3G HSDPA de LG
Screencast: El terminal, introducción y nociones básicas
Permalink
Via Alex Sancho
Mac OSX