AlDente - MacBook电池健康管理神器

AlDente - 电池保养与监控

项目描述

AlDente是一款MacOS菜单栏工具,通过限制最大充电百分比来显著延长MacBook电池寿命。锂离子电池在20%-80%电量区间工作时寿命最长,AlDente帮助用户避免电池长期处于100%满电状态,从而保护电池健康。

功能特性

  • 充电限制器:设置20%-100%之间的最大充电阈值
  • 放电模式:让MacBook完全使用电池供电(即使连接电源)
  • 专业版功能
    • 过热保护
    • 巡航模式
    • 快速充电
    • 校准模式
    • 实时状态图标

安装指南

  1. GitHub Releases下载最新版本
  2. 拖拽应用到Applications文件夹
  3. 首次运行时需授予系统权限

系统要求:MacOS 10.15或更高版本

使用说明

基础使用

  1. 启动AlDente后会在菜单栏显示图标
  2. 点击图标打开控制面板
  3. 使用滑块设置最大充电百分比
  4. 或直接输入百分比数值后按Enter确认

放电模式

  1. 启用放电功能后,MacBook将完全使用电池供电
  2. 注意:此模式下不支持合盖使用

核心代码

# 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智能小助手)
公众号二维码

posted @ 2025-07-24 21:32  qife  阅读(11)  评论(0)    收藏  举报