動機
『Macのバッテリー寿命を長持ちさせるxxのコツ』っていう記事をよく見かけるが、
初期設定のアドバイスとしては良いのだけど、継続的インテグレーション的には乏しいものを感じたので、自分なりに補完してみた。
やること
電池の下限と上限を決めて、適時通知を出します。
私のMacは2011年モデルで20%切れのときの通知だとちょっと遅いときがあるんで、下限も設定できるようにしました。
Required
- growlnotify
Source
私はtmuxを使用しいるため、1つのshellファイルでいい感じに処理していますが、
cronで1分毎に実行などでも問題無いはずです。
battery=`pmset -g ps|egrep -o '[0-9]{1,3}%'|egrep -o '[0-9]{1,3}'|tr -d '\n'`
charge=`pmset -g ps|egrep -o 'discharging'|tr -d '\n'`
if [ "$charge" = 'discharging' -a "$battery" -lt 35 ]; then
growlnotify -m 'Battery!'
elif [ "$charge" = '' -a "$battery" -gt 95 ]; then
growlnotify -m 'Battery!'
fi
TODO
growlnotifyを全ディスプレイに表示する方法
growlnotify依存からの脱却