MacBSの日常生活的日記

MBBInf 1.04

拙作のフリーソフト「MBBInf for MacOS」ですが、久しぶりにアップデートしまして、1.04になりました。

今回のアップデート項目は以下の通りです。

・Mac OS X 10.6.7以降のOS表示に合わせた「充電池モード」を追加
・Preferencesを閉じた際、すぐに表示更新するようにした

10.6.7になってからeneloopとかApple Battery Chargerの関係か、OSでのバッテリー残量表示が変わったんですよね。
100%が長くなって、そこから急に減るという感じで…。
ただ、コマンドで取得できる値はこれまでのままで、不整合が生じていました。
個人的には以前の表示のほうがバッテリ切れが急に来ないので好きなんですけどね。

ということで、しばらく両方の値をメモっておいて、変換式を割り出してみました。
そこから単純に多項式近似しただけですけどね。
結果的に、内部ではこんな式で近似算出しています。

OS表示近似値 RVal = 0.00065 * Val^2 + 3.66 * Val – 104.2

この近似式で計算して100%を超えた値の場合は100%として表示してます。
従来の表示も残したかったので、Preferencesに「Rechargeable Battery Mode」というのを作りました。
これをOnにすると、この近似式で算出した値を表示するというわけです。
あくまで近似なので、多少のズレはあるかもしれませんけどね。

ちなみに、従来表示で56%まで、OSではずっと100%と表示されるようです。
充電池でも最初は70%後半くらいあるわけですから、もうちょっと早めに減っても良いと思うんですけどねぇ。

ほかにもバッテリ切れ予測機能(あと3日とかいう感じで)も作ってみようかなぁ、なんて思ってますが、精度高く出すのは難しいでしょうねぇ。
そこはまた次回バージョン以降ということで。

モバイルバージョンを終了