App che offre allarme acustico per batteria scarica su Mavericks?

3

Ho installato l'aggiornamento su Mavericks alcuni giorni fa, e mentre è stato per lo più fantastico non c'è più un suono che si accompagni all'avviso di batteria scarica. Ho diversi programmi che sopprimono le notifiche visive, il che rende molto spiacevoli interruzioni quando la macchina va in standby.

Ho contattato il supporto Apple al riguardo e hanno affermato che non c'è modo di aggiungere un suono alla notifica utilizzando le impostazioni disponibili nel sistema operativo. Mi hanno suggerito di utilizzare un'app di terze parti, ma sebbene ne abbiate trovati alcuni che offrono finestre pop-up a batteria scarica, sto riscontrando problemi nel trovare eventuali avvisi acustici.

    
posta Crowbeak 01.11.2013 - 23:50
fonte

4 risposte

1

Potresti scrivere un breve script ed eseguirlo via cron ogni paio di minuti.

pmset -g batt

L'esecuzione di quanto sopra mostrerà il tuo attuale utilizzo della batteria. Puoi quindi analizzarlo e puoi avvisarti con qualcosa del tipo:

say "low battery power"

Ciò significa "batteria scarica" o per emettere un segnale acustico:

printf "\a"

Ho un desktop, quindi non posso vedere l'output del pmset, un rapido google mostra qualcosa del genere lo farebbe:

if [[ 'pmset -g batt | awk -F'[^0-9]*' '{ print $3 }'' -lt 10 ]];then say "Battery low";fi

Puoi metterlo in un cron da eseguire ogni 5 minuti circa.

Per aggiungere questo a cron per l'esecuzione ogni 5 minuti, fai:

crontab -e

e inserisci una riga simile a questa:

*/5  *  *  *  *  if [[ 'pmset -g batt | awk -F'[^0-9]*' '{ print $3 }'' -lt 10 ]];then say "Battery low";fi

Quindi salva e esci. L'editor di crontab sarà quello impostato come editor predefinito in $ EDITOR. Per me che vim, OSX predefinito è nano.

crontab -l

Questo elenca il tuo crontab. Per maggiori informazioni vedi: inserisci la descrizione del link qui

Per usare launchd, sarebbe meglio metterlo in uno script di shell, quindi inserire un file plist di launchd nella tua cartella ~ / Library / LaunchDaemons. Questo è un po 'fuori dalla portata di questa risposta, Lingon è un ottimo strumento per controllare i file LaunchD. Vedi LaunchD per ulteriori informazioni. Lo script di shell sarebbe lo stesso comando usato sopra, con

#!/bin/sh

come prima riga. Salvalo da qualche parte, fallo avviare LaunchD.

    
risposta data 02.11.2013 - 03:36
fonte
0

Invece di eseguire un cron job come sopra, perché non impostare semplicemente una voce per leggere le notifiche a voce alta? puoi farlo nelle impostazioni di dicazione e parlato

    
risposta data 12.02.2014 - 01:58
fonte
0

Puoi fare in modo che il computer pronunci gli avvisi (incluso avviso di batteria scarica) andando in "Preferenze di Sistema", cliccando su "Dettatura & Discorso ", selezionando la scheda" Sintesi vocale "e mettendo un segno di spunta davanti a" Annuncia quando vengono visualizzati gli avvisi ".

    
risposta data 09.08.2014 - 22:03
fonte
0

C'è un'app ora nell'App Store, battezzata BattMan, che penso farà ciò di cui hai bisogno. BattMan ti consente di scegliere il livello di carica della batteria (come percentuale e tempo rimanente, a seconda dell'evento che si verifica per primo) e visualizzerà la notifica, ma riprodurrà anche un suono (che puoi attivare / disattivare separatamente).

Puoi scaricarlo dal Mac App Store .

Full Disclosure : sono lo sviluppatore dietro di esso.

    
risposta data 04.10.2014 - 00:26
fonte

Leggi altre domande sui tag