[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:battery:en":3,"releases:stats:cask:battery:en":367,"dependencies:cask:battery:en:arm64_golden_gate":368},{"artifacts":4,"autoUpdates":42,"categories":43,"conflictsWith":50,"dependsOn":53,"deprecated":46,"description":64,"descriptionEn":65,"developer":66,"disabled":46,"displayName":67,"downloadSha256":68,"downloadSize":69,"downloadUrl":70,"editorChoice":46,"formulaeUrl":71,"homepage":72,"iconUrl":73,"installCommand":74,"installs":75,"installs30d":76,"isFont":46,"isLibrary":46,"kegOnly":46,"kind":79,"latestRelease":80,"machineTranslated":46,"name":67,"names":98,"platforms":100,"primaryCategory":339,"rank30d":340,"releaseCount":341,"releaseStats":342,"repoUrl":348,"screenshots":349,"sourceLocale":92,"sourceUrl":357,"summary":358,"summaryTranslation":359,"supports":360,"tags":362,"tap":366,"token":99,"version":97,"versionChangedAt":84},{"apps":5,"binaries":7,"entries":8,"pkgs":41},[6],"battery.app",[],[9,16,23],{"declaration":10,"phase":14,"sources":15,"type":14},{"uninstall":11},[12],{"delete":13},"\u002Fusr\u002Flocal\u002Fbin\u002Fsmc","uninstall",[],{"declaration":17,"phase":20,"sources":21,"target":19,"type":22},{"app":18,"target":19},[6],"\u002FApplications\u002Fbattery.app","install",[6],"app",{"declaration":24,"phase":38,"sources":39,"type":40},{"zap":25},[26],{"trash":27},[28,29,30,31,32,33,34,35,36,37],"~\u002F.battery","~\u002FLibrary\u002FApplication Support\u002Fbattery","~\u002FLibrary\u002FApplication Support\u002Fcom.apple.sharedfilelist\u002Fcom.apple.LSSharedFileList.ApplicationRecentDocuments\u002Fco.palokaj.battery.sfl*","~\u002FLibrary\u002FCaches\u002Fco.palokaj.battery","~\u002FLibrary\u002FCaches\u002Fco.palokaj.battery.ShipIt","~\u002FLibrary\u002FHTTPStorages\u002Fco.palokaj.battery","~\u002FLibrary\u002FLaunchAgents\u002Fbattery.plist","~\u002FLibrary\u002FPreferences\u002Fco.palokaj.battery.plist","~\u002FLibrary\u002FPreferences\u002Forg.mentor.Battery.plist","~\u002FLibrary\u002FSaved Application State\u002Fco.palokaj.battery.savedState","cleanup",[],"zap",[],true,[44],{"icon":45,"machineTranslated":46,"name":47,"slug":48,"sourceLocale":49},"lucide:wrench",false,"Utilities","utilities","zh-CN",{"casks":51,"formulae":52},[],[],{"arch":54,"casks":56,"formulae":57,"requirements":58},[55],"arm64",[],[],{"arch":59,"macos":63},[60],{"bits":61,"type":62},64,"arm",{},"Battery is a free, open-source charging limiter for Apple Silicon MacBook users who keep their laptop connected to power for long periods. It provides a menu bar application and installs an underlying command-line utility.\n\n## Charging controls\nThe standard app holds the battery near 80%: it can discharge toward that level even while plugged in, stop charging above it and resume below it. The limit remains active after closing the tray app and after rebooting. The CLI supports custom target percentages or ranges, charge and discharge commands, status reporting and calibration. A charge limit reduces available unplugged runtime; it is not a promise that every battery will have a particular lifespan.\n\n## Installation and hardware\nDownload the official Apple Silicon archive and install the app, or use `brew install --cask battery`. The exact 1.4.0 arm64 ZIP is 91,734,980 bytes, confirmed by HTTP HEAD against the official GitHub release asset. Unpacked application files and supporting components require more space. Open the app to complete setup: the official README states that it requests an administrator password to install its components and automatically installs the battery CLI. The separately documented CLI setup uses an SMC helper in \u002Fusr\u002Flocal\u002Fbin.\n\nThe project explicitly supports Apple Silicon MacBooks and says it does not work on Intel Macs. The current cask likewise requires arm64. The checked official README and current cask do not give a numeric minimum macOS version or minimum RAM for this release, so those details remain unverified. No named cask conflict is declared, but do not run competing charging controllers without testing how their settings interact.\n\n## Permissions, privacy and network\nAdministrator authorization changes charging behavior through helper components. The checked README does not establish a requirement for blanket Accessibility, Screen Recording or Full Disk Access. No cloud account or subscription is required. Downloads and updates need internet access; the installed charging control is local. The README discloses calls to GitHub and the Electron update service, an internet connectivity check at icanhazip.com, and installation analytics at unidentifiedanalytics.web.app that counts unique IP addresses. Treat this as a developer disclosure rather than an independent privacy audit. Blocking network endpoints can prevent updates.\n\n## License and safety\nThe repository uses the MIT license, with no license purchase required. Charging limits persist independently of the open menu bar window; closing the app does not restore normal charging. Before travel, explicitly stop maintenance or change the limit and verify the reported state. Calibration deliberately discharges and recharges the battery, so plan it when power and time are available. The official 1.3.2 notes describe a prior GUI bug that could drain the battery until the utility was restarted; use a current release and inspect charging status after updates. Uninstalling through the CLI is documented to enable charging and remove the helper and script, whereas merely deleting the app may not clear every installed component.\n\nSources: [Official project and usage guide](https:\u002F\u002Fgithub.com\u002Factuallymentor\u002Fbattery\u002F), [Official releases](https:\u002F\u002Fgithub.com\u002Factuallymentor\u002Fbattery\u002Freleases), [MIT license](https:\u002F\u002Fgithub.com\u002Factuallymentor\u002Fbattery\u002Fblob\u002Fmain\u002FLICENSE).","App for managing battery charging. (Also installs a CLI on first use.)","Mentor Palokaj \u002F actuallymentor and contributors","Battery","4510a3c3fc772f57a1a7fa595604002458120b55b83364edb98b762d4e19ab14",91734980,"https:\u002F\u002Fgithub.com\u002Factuallymentor\u002Fbattery\u002Freleases\u002Fdownload\u002Fv1.4.0\u002Fbattery-1.4.0-mac-arm64.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fbattery","https:\u002F\u002Fgithub.com\u002Factuallymentor\u002Fbattery\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Ff20065e1e03a\u002Fb82ebebe6e7d-256.png","brew install --cask battery",{"d30":76,"d365":77,"d90":78},226,9281,875,"cask",{"bodyMarkdown":81,"brewCommittedAt":82,"hasNotes":42,"id":83,"isLatest":42,"isPrerelease":46,"machineTranslated":46,"publishedAt":84,"sections":85,"source":91,"sourceLocale":92,"summary":93,"title":94,"translation":95,"version":97},"## Battery 1.4.0\n\nHardens security, simplifies setup and updates, and fixes calibration.\n\n- Fixes security issues and simplifies application setup and updates.\n- Fixes calibration and other minor issues described in the official release.\n\nSource: [Official release](https:\u002F\u002Fgithub.com\u002Factuallymentor\u002Fbattery\u002Freleases\u002Ftag\u002Fv1.4.0).","2026-02-25T12:46:44Z",2572,"2026-10-07T09:38:25.801627Z",[86],{"area":87,"items":88},"Changes",[89,90],"Hardens security and simplifies setup and updates.","Fixes calibration and other minor issues.","editorial","en-US","Hardens security, simplifies setup and updates, and fixes calibration.","Battery 1.4.0",{"locale":92,"machineTranslated":46,"sourceLocale":92,"status":96},"source","1.4.0",[67,99],"battery",[101,135,169,203,237,271,305],{"arch":55,"artifacts":102,"conflictsWith":122,"dependsOn":125,"downloadSha256":68,"downloadUrl":70,"macos":133,"requiresRosetta":46,"tag":134,"version":97},{"apps":103,"binaries":104,"entries":105,"pkgs":121},[6],[],[106,111,115],{"declaration":107,"phase":14,"sources":110,"type":14},{"uninstall":108},[109],{"delete":13},[],{"declaration":112,"phase":20,"sources":114,"target":19,"type":22},{"app":113,"target":19},[6],[6],{"declaration":116,"phase":38,"sources":120,"type":40},{"zap":117},[118],{"trash":119},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":123,"formulae":124},[],[],{"arch":126,"casks":127,"formulae":128,"requirements":129},[55],[],[],{"arch":130,"macos":132},[131],{"bits":61,"type":62},{},"27","arm64_golden_gate",{"arch":55,"artifacts":136,"conflictsWith":156,"dependsOn":159,"downloadSha256":68,"downloadUrl":70,"macos":167,"requiresRosetta":46,"tag":168,"version":97},{"apps":137,"binaries":138,"entries":139,"pkgs":155},[6],[],[140,145,149],{"declaration":141,"phase":14,"sources":144,"type":14},{"uninstall":142},[143],{"delete":13},[],{"declaration":146,"phase":20,"sources":148,"target":19,"type":22},{"app":147,"target":19},[6],[6],{"declaration":150,"phase":38,"sources":154,"type":40},{"zap":151},[152],{"trash":153},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":157,"formulae":158},[],[],{"arch":160,"casks":161,"formulae":162,"requirements":163},[55],[],[],{"arch":164,"macos":166},[165],{"bits":61,"type":62},{},"26","arm64_tahoe",{"arch":55,"artifacts":170,"conflictsWith":190,"dependsOn":193,"downloadSha256":68,"downloadUrl":70,"macos":201,"requiresRosetta":46,"tag":202,"version":97},{"apps":171,"binaries":172,"entries":173,"pkgs":189},[6],[],[174,179,183],{"declaration":175,"phase":14,"sources":178,"type":14},{"uninstall":176},[177],{"delete":13},[],{"declaration":180,"phase":20,"sources":182,"target":19,"type":22},{"app":181,"target":19},[6],[6],{"declaration":184,"phase":38,"sources":188,"type":40},{"zap":185},[186],{"trash":187},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":191,"formulae":192},[],[],{"arch":194,"casks":195,"formulae":196,"requirements":197},[55],[],[],{"arch":198,"macos":200},[199],{"bits":61,"type":62},{},"15","arm64_sequoia",{"arch":55,"artifacts":204,"conflictsWith":224,"dependsOn":227,"downloadSha256":68,"downloadUrl":70,"macos":235,"requiresRosetta":46,"tag":236,"version":97},{"apps":205,"binaries":206,"entries":207,"pkgs":223},[6],[],[208,213,217],{"declaration":209,"phase":14,"sources":212,"type":14},{"uninstall":210},[211],{"delete":13},[],{"declaration":214,"phase":20,"sources":216,"target":19,"type":22},{"app":215,"target":19},[6],[6],{"declaration":218,"phase":38,"sources":222,"type":40},{"zap":219},[220],{"trash":221},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":225,"formulae":226},[],[],{"arch":228,"casks":229,"formulae":230,"requirements":231},[55],[],[],{"arch":232,"macos":234},[233],{"bits":61,"type":62},{},"14","arm64_sonoma",{"arch":55,"artifacts":238,"conflictsWith":258,"dependsOn":261,"downloadSha256":68,"downloadUrl":70,"macos":269,"requiresRosetta":46,"tag":270,"version":97},{"apps":239,"binaries":240,"entries":241,"pkgs":257},[6],[],[242,247,251],{"declaration":243,"phase":14,"sources":246,"type":14},{"uninstall":244},[245],{"delete":13},[],{"declaration":248,"phase":20,"sources":250,"target":19,"type":22},{"app":249,"target":19},[6],[6],{"declaration":252,"phase":38,"sources":256,"type":40},{"zap":253},[254],{"trash":255},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":259,"formulae":260},[],[],{"arch":262,"casks":263,"formulae":264,"requirements":265},[55],[],[],{"arch":266,"macos":268},[267],{"bits":61,"type":62},{},"13","arm64_ventura",{"arch":55,"artifacts":272,"conflictsWith":292,"dependsOn":295,"downloadSha256":68,"downloadUrl":70,"macos":303,"requiresRosetta":46,"tag":304,"version":97},{"apps":273,"binaries":274,"entries":275,"pkgs":291},[6],[],[276,281,285],{"declaration":277,"phase":14,"sources":280,"type":14},{"uninstall":278},[279],{"delete":13},[],{"declaration":282,"phase":20,"sources":284,"target":19,"type":22},{"app":283,"target":19},[6],[6],{"declaration":286,"phase":38,"sources":290,"type":40},{"zap":287},[288],{"trash":289},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":293,"formulae":294},[],[],{"arch":296,"casks":297,"formulae":298,"requirements":299},[55],[],[],{"arch":300,"macos":302},[301],{"bits":61,"type":62},{},"12","arm64_monterey",{"arch":55,"artifacts":306,"conflictsWith":326,"dependsOn":329,"downloadSha256":68,"downloadUrl":70,"macos":337,"requiresRosetta":46,"tag":338,"version":97},{"apps":307,"binaries":308,"entries":309,"pkgs":325},[6],[],[310,315,319],{"declaration":311,"phase":14,"sources":314,"type":14},{"uninstall":312},[313],{"delete":13},[],{"declaration":316,"phase":20,"sources":318,"target":19,"type":22},{"app":317,"target":19},[6],[6],{"declaration":320,"phase":38,"sources":324,"type":40},{"zap":321},[322],{"trash":323},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":327,"formulae":328},[],[],{"arch":330,"casks":331,"formulae":332,"requirements":333},[55],[],[],{"arch":334,"macos":336},[335],{"bits":61,"type":62},{},"11","arm64_big_sur",{"icon":45,"machineTranslated":46,"name":47,"slug":48,"sourceLocale":49},470,7,{"brewLag":343,"cadence":347,"count30d":345},{"compared":344,"earlierCount":345,"medianMinutes":346},3,1,153722867,"irregular","https:\u002F\u002Fgithub.com\u002Factuallymentor\u002Fbattery",[350],{"caption":351,"height":352,"machineTranslated":46,"sourceLocale":92,"theme":353,"thumbUrl":354,"url":355,"width":356},"Official Battery README screenshot of the menu bar controls; not verified as the latest build.",977,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F9060d60b9270\u002Ff9dce6b7bca4-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F9060d60b9270\u002Ff9dce6b7bca4-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fb\u002Fbattery.rb","A free Apple Silicon MacBook charging limiter with a menu bar app and command-line controls for persistent charge thresholds.",{"locale":92,"machineTranslated":46,"sourceLocale":92,"status":96},{"arm64":42,"requiresRosetta":46,"status":361,"x86_64":46},"known",[67,363,364,365],"Charging","Apple Silicon","Open Source","homebrew\u002Fcask",null,{"conflictsWith":369,"dependencies":372,"dependents":373,"dependsOn":376,"platforms":384},{"casks":370,"formulae":371},[],[],[],{"count":374,"top":375},0,[],{"arch":377,"casks":378,"formulae":379,"requirements":380},[55],[],[],{"arch":381,"macos":383},[382],{"bits":61,"type":62},{},[385,417,449,481,513,545,577],{"arch":55,"artifacts":386,"conflictsWith":406,"dependsOn":409,"downloadSha256":68,"downloadUrl":70,"macos":133,"requiresRosetta":46,"tag":134,"version":97},{"apps":387,"binaries":388,"entries":389,"pkgs":405},[6],[],[390,395,399],{"declaration":391,"phase":14,"sources":394,"type":14},{"uninstall":392},[393],{"delete":13},[],{"declaration":396,"phase":20,"sources":398,"target":19,"type":22},{"app":397,"target":19},[6],[6],{"declaration":400,"phase":38,"sources":404,"type":40},{"zap":401},[402],{"trash":403},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":407,"formulae":408},[],[],{"arch":410,"casks":411,"formulae":412,"requirements":413},[55],[],[],{"arch":414,"macos":416},[415],{"bits":61,"type":62},{},{"arch":55,"artifacts":418,"conflictsWith":438,"dependsOn":441,"downloadSha256":68,"downloadUrl":70,"macos":167,"requiresRosetta":46,"tag":168,"version":97},{"apps":419,"binaries":420,"entries":421,"pkgs":437},[6],[],[422,427,431],{"declaration":423,"phase":14,"sources":426,"type":14},{"uninstall":424},[425],{"delete":13},[],{"declaration":428,"phase":20,"sources":430,"target":19,"type":22},{"app":429,"target":19},[6],[6],{"declaration":432,"phase":38,"sources":436,"type":40},{"zap":433},[434],{"trash":435},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":439,"formulae":440},[],[],{"arch":442,"casks":443,"formulae":444,"requirements":445},[55],[],[],{"arch":446,"macos":448},[447],{"bits":61,"type":62},{},{"arch":55,"artifacts":450,"conflictsWith":470,"dependsOn":473,"downloadSha256":68,"downloadUrl":70,"macos":201,"requiresRosetta":46,"tag":202,"version":97},{"apps":451,"binaries":452,"entries":453,"pkgs":469},[6],[],[454,459,463],{"declaration":455,"phase":14,"sources":458,"type":14},{"uninstall":456},[457],{"delete":13},[],{"declaration":460,"phase":20,"sources":462,"target":19,"type":22},{"app":461,"target":19},[6],[6],{"declaration":464,"phase":38,"sources":468,"type":40},{"zap":465},[466],{"trash":467},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":471,"formulae":472},[],[],{"arch":474,"casks":475,"formulae":476,"requirements":477},[55],[],[],{"arch":478,"macos":480},[479],{"bits":61,"type":62},{},{"arch":55,"artifacts":482,"conflictsWith":502,"dependsOn":505,"downloadSha256":68,"downloadUrl":70,"macos":235,"requiresRosetta":46,"tag":236,"version":97},{"apps":483,"binaries":484,"entries":485,"pkgs":501},[6],[],[486,491,495],{"declaration":487,"phase":14,"sources":490,"type":14},{"uninstall":488},[489],{"delete":13},[],{"declaration":492,"phase":20,"sources":494,"target":19,"type":22},{"app":493,"target":19},[6],[6],{"declaration":496,"phase":38,"sources":500,"type":40},{"zap":497},[498],{"trash":499},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":503,"formulae":504},[],[],{"arch":506,"casks":507,"formulae":508,"requirements":509},[55],[],[],{"arch":510,"macos":512},[511],{"bits":61,"type":62},{},{"arch":55,"artifacts":514,"conflictsWith":534,"dependsOn":537,"downloadSha256":68,"downloadUrl":70,"macos":269,"requiresRosetta":46,"tag":270,"version":97},{"apps":515,"binaries":516,"entries":517,"pkgs":533},[6],[],[518,523,527],{"declaration":519,"phase":14,"sources":522,"type":14},{"uninstall":520},[521],{"delete":13},[],{"declaration":524,"phase":20,"sources":526,"target":19,"type":22},{"app":525,"target":19},[6],[6],{"declaration":528,"phase":38,"sources":532,"type":40},{"zap":529},[530],{"trash":531},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":535,"formulae":536},[],[],{"arch":538,"casks":539,"formulae":540,"requirements":541},[55],[],[],{"arch":542,"macos":544},[543],{"bits":61,"type":62},{},{"arch":55,"artifacts":546,"conflictsWith":566,"dependsOn":569,"downloadSha256":68,"downloadUrl":70,"macos":303,"requiresRosetta":46,"tag":304,"version":97},{"apps":547,"binaries":548,"entries":549,"pkgs":565},[6],[],[550,555,559],{"declaration":551,"phase":14,"sources":554,"type":14},{"uninstall":552},[553],{"delete":13},[],{"declaration":556,"phase":20,"sources":558,"target":19,"type":22},{"app":557,"target":19},[6],[6],{"declaration":560,"phase":38,"sources":564,"type":40},{"zap":561},[562],{"trash":563},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":567,"formulae":568},[],[],{"arch":570,"casks":571,"formulae":572,"requirements":573},[55],[],[],{"arch":574,"macos":576},[575],{"bits":61,"type":62},{},{"arch":55,"artifacts":578,"conflictsWith":598,"dependsOn":601,"downloadSha256":68,"downloadUrl":70,"macos":337,"requiresRosetta":46,"tag":338,"version":97},{"apps":579,"binaries":580,"entries":581,"pkgs":597},[6],[],[582,587,591],{"declaration":583,"phase":14,"sources":586,"type":14},{"uninstall":584},[585],{"delete":13},[],{"declaration":588,"phase":20,"sources":590,"target":19,"type":22},{"app":589,"target":19},[6],[6],{"declaration":592,"phase":38,"sources":596,"type":40},{"zap":593},[594],{"trash":595},[28,29,30,31,32,33,34,35,36,37],[],[],{"casks":599,"formulae":600},[],[],{"arch":602,"casks":603,"formulae":604,"requirements":605},[55],[],[],{"arch":606,"macos":608},[607],{"bits":61,"type":62},{}]