Battery - AppleシリコンMac専用のバッテリーチャージリミッター

[PR]記事内のアフィリエイトリンクから収入を得る場合があります
  • URLをコピーしました!

Title

ノートPC等に搭載されているバッテリーの健康寿命を延ばすためには、フル充電や空の状態をできるだけ避け、一定範囲で充電を維持することが望ましいとされています。

本日紹介する「Battery」は、MacBookのバッテリーの充電量を制限し、バッテリー寿命を延ばすことを目的として開発されたオープンソースユーティリティです。

作者は同種のユーティリティ「AlDente」の使用を検討していたそうですが、Pro版のライセンスの制限が厳しいのを発見し(1ライセンスで3台まで)、自分でツールを作成したとのこと。ただしこのツールはAppleシリコン搭載MacBookのみに対応しているため、Intel MacBookの場合はAlDenteを使用する必要があります。

以下使用方法を説明します。

目次

Batteryの使用方法

Batteryを使用するには以下の3つの方法が存在します。

  • brewを使用する。brew install batteryを実行。
  • 最新版のdmgファイルをGitHubからダウンロードしてインストール。
  • コマンドラインバージョンをインストール(GitHubで詳しく説明されています)。

今回はdmgファイルを使ってインストールしました。

アプリを最初に実行すると、ヘルパーツールをインストールするために管理者パスワードの入力を求められます。アプリが動き出すとメニューバーにアイコンが表示されます。

Title

▲初期状態で「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に関しては以下の記事で詳しく説明しています。

ノートPCのバッテリーの寿命を延ばすには、一定範囲で充電を維持する、いわゆる「いたわり充電」を使用するの望ましいとされています。 AppleのMacBook AirやMacB
タイトル Battery
公式サイト https://github.com/actuallymentor/battery
ソフトアンテナ https://softantenna.com/softwares/7717-battery
説明 Appleシリコン搭載MacBookの充電量を制限することができるツール。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次