Podría escribir un breve script y ejecutarlo a través de cron cada par de minutos.
pmset -g batt
Ejecución de la anterior muestra de su actual uso de la batería. Usted puede, a continuación, analizar y usted puede hacer lo que le avise con algo como:
say "low battery power"
Que va a hablar "de baja energía de la batería. O para hacer beep:
printf "\a"
Tengo una computadora de escritorio, así que no pueden ver la pmset de salida, una rápida en google nos muestra algo como esto iba a hacerlo:
if [[ `pmset -g batt | awk -F'[^0-9]*' '{ print $3 }'` -lt 10 ]];then say "Battery low";fi
Usted puede poner en el cron para que se ejecute cada 5 minutos o así.
Para agregar esto a cron para que se ejecute cada 5 minutos, hacer:
crontab -e
y el tipo en una línea que se parece a esto:
*/5 * * * * if [[ `pmset -g batt | awk -F'[^0-9]*' '{ print $3 }'` -lt 10 ]];then say "Battery low";fi
A continuación, guardar y salir. El crontab editor será lo que se establece como su editor por defecto en $EDITOR. Para mí que vim, por defecto OSX es nano.
crontab -l
Que las listas de su crontab. Para más información ver: escriba aquí la descripción del enlace
El uso de launchd, que sería mejor ponerlo en un script de shell, a continuación, poner una launchd plist archivo en ~/Library/LaunchDaemons carpeta. Eso es algo fuera del alcance de esta respuesta, Lingon es una gran herramienta para el control de LaunchD archivos. Ver LaunchD para obtener más información. Usted shell script sería el mismo comando utilizado anteriormente, con
#!/bin/sh
como la primera línea. Guardarlo en algún lugar, hacer LaunchD ejecutarlo.