充电保护
当电池充电至 75%(可自定义)时自动让 Mac 休眠,防止过度充电损伤,延长电池寿命。
高级 Mac 电池监控工具,提供自动保护和智能休眠计数
当电池充电至 75%(可自定义)时自动让 Mac 休眠,防止过度充电损伤,延长电池寿命。
当电量降至 25%(可自定义)以下时自动休眠,防止深度放电对电池造成损害。
前 3 次强制休眠,之后仅发送提醒。电量恢复正常范围后自动重置计数器。
精美的 macOS 通知,带有声音提醒。唤醒对话框显示详细的休眠统计和电池信息。
配置为 launchd 服务,开机自动启动。在后台静默运行,资源占用极低。
完整记录所有电池事件、休眠时间和统计数据,方便长期跟踪电池健康状况。
使用自动安装脚本,不到一分钟即可完成安装
克隆仓库并运行安装脚本:
git clone https://github.com/ninadingAI/battery-monitor.git
cd battery-monitor
chmod +x install.sh
./install.sh
一行命令安装:
curl -fsSL https://ninadingAI.github.io/macbatterymonitor.com/battery-monitor-install.sh -o install.sh \\
&& chmod +x install.sh \\
&& ./install.sh
或直接下载安装脚本:
下载安装脚本(install.sh)cd ~/Downloadschmod +x battery-monitor-install.sh./battery-monitor-install.sh💡 提示:安装过程中会要求输入密码来配置系统服务
调整电池阈值以匹配您的使用习惯
充电时达到此电量时休眠
电量低于此值时休眠
达到此次数后仅发送提醒
chmod +x battery_monitor_custom.sh && ./battery_monitor_custom.sh
💡 提示:下载的脚本已预配置您的设置,只需设置为可执行并运行即可!
了解智能休眠计数机制
当电量 ≥ 75%
前3次:强制休眠并通知"休眠(第X/3次)"
3次后
仅显示提醒:"建议拔掉充电器"
自动重置
电量降至75%以下时计数器重置
当电量 ≤ 25%
前3次:强制休眠保护电池
3次后
仅显示提醒:"建议连接充电器"
自动重置
电量充至25%以上时计数器重置
常用的电池监控服务管理命令
launchctl list | grep battery
launchctl unload ~/Library/LaunchAgents/com.user.battery.monitor.plist
launchctl load ~/Library/LaunchAgents/com.user.battery.monitor.plist
tail -f ~/battery_monitor/battery_monitor.log
./uninstall.sh
完全移除服务和所有相关文件
关于电池监控工具您需要了解的一切
新版本(v2.0)实现了智能计数机制。每个场景(高电量或低电量)只会强制休眠3次。之后将仅发送通知提醒而不强制休眠。这样可以避免无限次打断您的工作。
编辑 ~/battery_monitor/battery_monitor.sh 文件中的 MAX_SLEEP_TIMES 变量。您可以将其设置为 1 到 10 之间的任何值。修改后使用 launchctl unload 和 launchctl load 重启服务。
检查 plist 文件是否正确放置在 ~/Library/LaunchAgents/ 目录,并且文件路径中的用户名已正确替换。您可以使用 launchctl list | grep battery 验证服务状态。如需要,重新运行安装程序。
当电池恢复到正常范围时,计数器会自动重置(高电量场景低于75%,或低电量场景高于25%)。如果想手动重置,删除计数器文件:rm ~/.battery_sleep_counter
是的,完全安全。该工具使用 macOS 原生命令(pmset)和系统通知。它不会修改任何系统文件,除了正常的休眠命令外不需要管理员权限。其目的是保护您的电池免受长期过度充电或深度放电造成的损害。
可以,运行 launchctl unload ~/Library/LaunchAgents/com.user.battery.monitor.plist 停止服务。要重新启用,运行 launchctl load ~/Library/LaunchAgents/com.user.battery.monitor.plist