battery

battery

Apple Silicon Mac电池优化工具 控制充电延长寿命

Battery是Apple Silicon Mac专用的电池管理工具,通过将长期插电设备的电量控制在80%左右来延长电池寿命。支持Homebrew和DMG安装,首次使用需管理员权限。具备自动充电控制功能,重启和关闭托盘应用后仍保持设置。此外还提供命令行版本,可进行更多自定义操作。

BatteryApple Silicon Macbook充电限制器开源软件电池管理Github开源项目

苹果芯片MacBook设备的电池充电限制器

<img width="300px" align="right" src="https://yellow-cdn.veclightyear.com/835a84d5/27fbe909-62c4-401e-a13d-1e5544e6236b.png"/>这个工具可以使长期插电的苹果芯片MacBook保持在80%的电量,这将延长电池的寿命。它是免费和开源的,并将一直保持这种状态。

想知道这个工具是否真的有效还是只是安慰剂?请阅读这篇优秀的文章。简而言之:保持电池凉爽,插电时保持在80%,尽可能浅度放电。

要求

这是一个适用于苹果芯片Mac的应用程序。它不适用于Intel Mac。你有旧款Mac吗?可以考虑使用Al Dente软件包的免费版本。这是一个不错的替代选择,其高级版本还有更多功能。

安装

通过brew或dmg安装时,需要打开macOS应用程序来完成安装。

首次打开应用时,它会要求你输入管理员密码以安装必要的组件。请注意,该应用:

  • 即使在插电状态下也会放电直到电量达到80%
  • 当电池电量高于80%时禁用充电
  • 当电池电量低于80%时启用充电
  • 即使重启后也能保持限制
  • 即使关闭托盘应用后也能保持限制
  • 还会自动安装battery命令行工具。如果你想自定义充电百分比,只能通过CLI来实现。

有问题、意见或功能请求吗?在这里提出问题在Twitter上联系我


🖥 命令行版本

如果你不知道什么是"命令行",请忽略这一部分。你不需要它。

GUI应用在底层使用命令行工具。安装GUI会自动安装CLI。你也可以单独安装CLI。

CLI用于管理苹果芯片MacBook的电池充电状态。可用于启用/禁用MacBook在插入电源时给电池充电。

安装

一行安装命令:

curl -s https://raw.githubusercontent.com/actuallymentor/battery/main/setup.sh | bash

这将:

  1. 下载本仓库中预编译的smc工具(从hholtmann/smcFanControl仓库构建)
  2. smc安装到/usr/local/bin
  3. battery安装到/usr/local/bin

使用

使用示例:

# 这将在电池电量低于80%时启用充电,超过80%时禁用充电 battery maintain 80

运行battery charging off命令后,你可以通过查看电池图标来直观地验证变化:

电池未充电

运行battery charging on后,你会看到它变成这样:

电池正在充电

如需帮助,请运行不带参数的battery命令:

Battery CLI实用工具 v1.0.1

用法:

  battery status
    输出电池SMC状态、百分比和剩余时间

  battery maintain LEVEL[1-100,stop]
    重启后仍然保持的电池电量维护:在某个值以上关闭充电,以下开启充电
    例:battery maintain 80
    例:battery maintain stop

  battery charging SETTING[on/off]
    手动设置电池是否充电
    例:battery charging on

  battery adapter SETTING[on/off]
    手动设置适配器是否充电,即使插入电源
    例:battery adapter off

  battery charge LEVEL[1-100]
    给电池充电到特定百分比,达到后禁用充电
    例:battery charge 90

  battery discharge LEVEL[1-100]
    阻止适配器输入电源,直到电池电量降至此水平
    例:battery discharge 90

  battery visudo
    确保你不需要用sudo调用battery
    这已经在安装脚本中使用,所以你应该不需要它。

  battery update
    将battery实用工具更新到最新版本

  battery reinstall
    重新安装battery实用工具到最新版本(重新运行安装脚本)

  battery uninstall
    启用充电,移除smc工具和battery脚本

常见问题和故障排除

为什么要开发这个工具?

我曾考虑使用Al Dente软件包来限制电池充电,但我发现对于像我这样的高级用户来说,其许可证太过限制

我本来更愿意使用Al Dente,但决定在假期里创建一个命令行工具来替代它。一位同事提到他们希望有一个GUI,所以我花了几个晚上设置了一个Electron应用。就这样,我们有了这个工具。

"它不工作"

如果你使用了早期版本的battery实用工具,你可能会遇到路径/权限问题。这不是你的错,而是我的错。要修复它:

sudo rm -rf ~/.battery
binfolder=/usr/local/bin
sudo rm -v "$binfolder/smc" "$binfolder/battery"

然后重新打开应用,问题应该就解决了。如果还不行,提出一个问题,我会尝试帮你解决。

给Little Snitch用户的说明

这个工具会调用一些URL,阻止所有这些URL只会破坏自动更新功能。

  1. unidentifiedanalytics.web.app是我自制的应用,用于跟踪应用安装情况,我用它来看是否有足够多的人使用这个应用,以决定是否值得花时间继续开发。它只跟踪打开应用的唯一IP地址数量。
  2. icanhazip.com用于检查是否有互联网连接
  3. github.com既用作活跃度检查,也是底层命令行工具更新的来源
  4. electronjs.org托管GUI的更新服务器

所有URL都通过https调用,因此不会泄露数据。Unidentified Analytics只跟踪打开应用的唯一IP地址,没有其他内容。

这个项目与优化充电有什么区别?

优化充电是内置于MacOS的一项功能,旨在确保电池的长寿和健康。正如苹果用户指南所解释的,它"在预测到你会长时间插电时,会延迟将电池充电超过80%,并在你拔掉电源之前充满电池。"

此外,优化充电使用机器学习来决定何时应该将电池保持在80%,何时应该充满电。如果你的Mac没有规律地插电,优化充电可能无法按预期工作。

这个应用是优化充电的一个类似替代方案,让用户可以控制何时激活它,电池应该保持在什么百分比,等等。

我如何支持这个项目?

你会编程吗?为带有help wanted (PR welcome)标签的功能提交一个拉取请求。

你有很棒的功能想法吗?添加一个功能请求

你只是想让我保持更新应用的动力吗?在Twitter上联系我

编辑推荐精选

音述AI

音述AI

全球首个AI音乐社区

音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。

QoderWork

QoderWork

阿里Qoder团队推出的桌面端AI智能体

QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。

lynote.ai

lynote.ai

一站式搞定所有学习需求

不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。

AniShort

AniShort

为AI短剧协作而生

专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。

seedancetwo2.0

seedancetwo2.0

能听懂你表达的视频模型

Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。

nano-banana纳米香蕉中文站

nano-banana纳米香蕉中文站

国内直接访问,限时3折

输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

下拉加载更多