ノートPC等に搭載されているバッテリーの健康寿命を延ばすためには、フル充電や空の状態をできるだけ避け、一定範囲で充電を維持することが望ましいとされています。
本日紹介する「Battery」は、MacBookのバッテリーの充電量を制限し、バッテリー寿命を延ばすことを目的として開発されたオープンソースユーティリティです。
作者は同種のユーティリティ「AlDente」の使用を検討していたそうですが、Pro版のライセンスの制限が厳しいのを発見し(1ライセンスで3台まで)、自分でツールを作成したとのこと。ただしこのツールはAppleシリコン搭載MacBookのみに対応しているため、Intel MacBookの場合はAlDenteを使用する必要があります。
以下使用方法を説明します。
Batteryの使用方法
Batteryを使用するには以下の3つの方法が存在します。
- brewを使用する。
brew install battery
を実行。 - 最新版のdmgファイルをGitHubからダウンロードしてインストール。
- コマンドラインバージョンをインストール(GitHubで詳しく説明されています)。
今回はdmgファイルを使ってインストールしました。
アプリを最初に実行すると、ヘルパーツールをインストールするために管理者パスワードの入力を求められます。アプリが動き出すとメニューバーにアイコンが表示されます。
▲初期状態で「Enable 80% battery limit」が有効になっていて、バッテリーの充電は80%で制限されるようになります。「Disable 80% battery limit」を選択すると100%まで充電されます。
以下のような挙動となります。
- 電源を接続した状態でもバッテリーが80%になるまで放電する。
- バッテリーが80%以上充電されている場合は充電を無効にする。
- バッテリーの充電が80%未満の場合は充電を有効にする。
- 再起動後もリミットを維持する。
- アプリを閉じた後でもリミットは維持。
- バッテリーのコマンドラインツールも自動的にインストールされる。カスタム充電パーセンテージが必要な場合は、CLIが唯一の方法。
アプリをインストールすると、battery
という名前のコマンドラインツールも同時にインストールされます。以下のようなオプションが指定できます。
Battery CLI utility v1.0.1 Usage: battery status output battery SMC status, % and time remaining battery maintain LEVEL[1-100,stop] reboot-persistent battery level maintenance: turn off charging above, and on below a certain value eg: battery maintain 80 eg: battery maintain stop battery charging SETTING[on/off] manually set the battery to (not) charge eg: battery charging on battery adapter SETTING[on/off] manually set the adapter to (not) charge even when plugged in eg: battery adapter off battery charge LEVEL[1-100] charge the battery to a certain percentage, and disable charging when that percentage is reached eg: battery charge 90 battery discharge LEVEL[1-100] block power input from the adapter until battery falls to this level eg: battery discharge 90 battery visudo ensure you don't need to call battery with sudo This is already used in the setup script, so you should't need it. battery update update the battery utility to the latest version battery reinstall reinstall the battery utility to the latest version (reruns the installation script) battery uninstall enable charging, remove the smc tool, and the battery script
このツールを使用して例えば、battery maintain 70
と実行すれば、80%ではなく70%がリミットになります。
アプリをアンインストールしたい場合はアイコンをクリックして表示されるメニューから「About > Uninstall Battery」を選択します。
まとめ
BatteryはAppleシリコンMacBookのバッテリー充電を制限できるユーティリティです。AlDente Proと比べると機能はシンプルですが、制限さえできれば良いという場合は検討してみる価値がありそうです。
AlDente Proに関しては以下の記事で詳しく説明しています。
タイトル | Battery | |
---|---|---|
公式サイト | https://github.com/actuallymentor/battery | |
ソフトアンテナ | https://softantenna.com/softwares/7717-battery | |
説明 | Appleシリコン搭載MacBookの充電量を制限することができるツール。 |