AlDente - MacBook电池健康管理神器
AlDente - 电池保养与监控

项目描述
AlDente是一款MacOS菜单栏工具,通过限制最大充电百分比来显著延长MacBook电池寿命。锂离子电池在20%-80%电量区间工作时寿命最长,AlDente帮助用户避免电池长期处于100%满电状态,从而保护电池健康。
功能特性
- 充电限制器:设置20%-100%之间的最大充电阈值
- 放电模式:让MacBook完全使用电池供电(即使连接电源)
- 专业版功能:
- 过热保护
- 巡航模式
- 快速充电
- 校准模式
- 实时状态图标
安装指南
- 从GitHub Releases下载最新版本
- 拖拽应用到Applications文件夹
- 首次运行时需授予系统权限
系统要求:MacOS 10.15或更高版本
使用说明
基础使用
- 启动AlDente后会在菜单栏显示图标
- 点击图标打开控制面板
- 使用滑块设置最大充电百分比
- 或直接输入百分比数值后按Enter确认
放电模式
- 启用放电功能后,MacBook将完全使用电池供电
- 注意:此模式下不支持合盖使用
核心代码
# SMJobBlessUtil.py - 权限检查工具核心代码
#!/usr/bin/python
import sys
import os
import getopt
import subprocess
def checkHelperTool(helperPath):
"""检查Helper工具权限配置"""
# 验证代码签名
cmd = ['codesign', '-dv', '--verbose=4', helperPath]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = proc.communicate()
if proc.returncode != 0:
print >> sys.stderr, "Error: codesign check failed"
return False
# 验证SMJobBless配置
cmd = ['/usr/sbin/sysadminctl', '-help']
try:
subprocess.check_call(cmd)
except subprocess.CalledProcessError:
print >> sys.stderr, "Error: SMJobBless configuration invalid"
return False
return True
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
公众号二维码