
ノート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の充電量を制限することができるツール。 |
