[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:batfi:en":3,"releases:stats:cask:batfi:en":257,"dependencies:cask:batfi:en:arm64_golden_gate":258},{"accentColor":4,"artifacts":5,"autoUpdates":35,"categories":36,"conflictsWith":43,"dependsOn":46,"deprecated":39,"description":60,"descriptionEn":61,"disabled":39,"displayName":62,"downloadSize":63,"downloadUrl":64,"editorChoice":39,"formulaeUrl":65,"homepage":66,"iconUrl":67,"installCommand":68,"installs":69,"installs30d":70,"isFont":39,"isLibrary":39,"kegOnly":39,"kind":73,"latestRelease":74,"machineTranslated":39,"minMacos":59,"name":62,"names":87,"platforms":89,"primaryCategory":229,"rank30d":230,"releaseCount":231,"releaseStats":232,"screenshots":238,"sourceLocale":81,"sourceUrl":246,"summary":247,"summaryTranslation":248,"supports":249,"tags":251,"tap":256,"token":88,"version":86,"versionChangedAt":78},"#155A45",{"apps":6,"binaries":8,"entries":9,"pkgs":34},[7],"BatFi.app",[],[10,17,24],{"declaration":11,"phase":15,"sources":16,"type":15},{"uninstall":12},[13],{"quit":14},"software.micropixels.BatFi","uninstall",[],{"declaration":18,"phase":21,"sources":22,"target":20,"type":23},{"app":19,"target":20},[7],"\u002FApplications\u002FBatFi.app","install",[7],"app",{"declaration":25,"phase":31,"sources":32,"type":33},{"zap":26},[27],{"trash":28},[29,30],"~\u002FLibrary\u002FApplication Support\u002FBatFi","~\u002FLibrary\u002FPreferences\u002Fsoftware.micropixels.BatFi.plist","cleanup",[],"zap",[],true,[37],{"icon":38,"machineTranslated":39,"name":40,"slug":41,"sourceLocale":42},"lucide:wrench",false,"Utilities","utilities","zh-CN",{"casks":44,"formulae":45},[],[],{"arch":47,"casks":49,"formulae":50,"macos":51,"requirements":52},[48],"arm64",[],[],">= 14",{"arch":53,"macos":57},[54],{"bits":55,"type":56},64,"arm",{">=":58},[59],"14","BatFi is a Mac app for controlling how the computer charges. It can hold a chosen charge limit, change that limit according to time and place, and charge to 100% when a full battery is needed. The official site states that BatFi requires macOS Sonoma 14.8 or later and Apple silicon, and that a licence is required.\n\n- Set a daily charging limit, such as stopping at 80%, and arrange for a full charge before a trip.\n- Create rules for different situations, such as holding a lower charge at a desk and topping up before leaving.\n- View power input and output, apps using power, battery cycles, temperature, and health.\n- Use menu bar indicators for battery percentage and time remaining, and keyboard shortcuts to switch power modes.\n\nInstall with `brew install --cask batfi`. After installation, open BatFi from Applications and configure the charging limit or rules you want. The official site lists the app as requiring a licence; Homebrew installation does not establish that the app is free.\n\nSources: [BatFi official site](https:\u002F\u002Fmicropixels.software\u002Fbatfi\u002F), [Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fb\u002Fbatfi.rb)","App for managing battery charging","BatFi",7673622,"https:\u002F\u002Ffiles.micropixels.software\u002Fbatfi\u002FBatFi-latest.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fbatfi","https:\u002F\u002Fmicropixels.software\u002Fbatfi","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Fcdd8a7e2f3a8\u002F7a3921f7f805-256.png","brew install --cask batfi",{"d30":70,"d365":71,"d90":72},54,1592,275,"cask",{"bodyMarkdown":75,"brewCommittedAt":76,"hasNotes":35,"id":77,"isLatest":35,"isPrerelease":39,"machineTranslated":39,"publishedAt":78,"sections":79,"source":80,"sourceLocale":81,"summary":82,"title":83,"translation":84,"version":86},"BatFi now translates several newer messages into every language it supports. These include messages about macOS charging to 100% on its own, the battery being held at 100% until unplugged, a charge limit not holding, and sleep during a manual discharge.\n\nSource: [Official changelog](https:\u002F\u002Ffiles.micropixels.software\u002Fbatfi\u002FBatFi-latest.html)\n\n- Translated several newer battery and charging messages into all supported languages.","2026-10-03T09:37:59Z",7235,"2026-10-07T09:38:25.801627Z",[],"editorial","en-US","Fixed localization for several newer battery and charging messages.","BatFi 4.0.3",{"locale":81,"machineTranslated":39,"sourceLocale":81,"status":85},"source","4.0.3",[62,88],"batfi",[90,125,160,195],{"arch":48,"artifacts":91,"conflictsWith":111,"dependsOn":114,"downloadUrl":64,"macos":123,"minMacos":59,"requiresRosetta":39,"tag":124,"version":86},{"apps":92,"binaries":93,"entries":94,"pkgs":110},[7],[],[95,100,104],{"declaration":96,"phase":15,"sources":99,"type":15},{"uninstall":97},[98],{"quit":14},[],{"declaration":101,"phase":21,"sources":103,"target":20,"type":23},{"app":102,"target":20},[7],[7],{"declaration":105,"phase":31,"sources":109,"type":33},{"zap":106},[107],{"trash":108},[29,30],[],[],{"casks":112,"formulae":113},[],[],{"arch":115,"casks":116,"formulae":117,"macos":51,"requirements":118},[48],[],[],{"arch":119,"macos":121},[120],{"bits":55,"type":56},{">=":122},[59],"27","arm64_golden_gate",{"arch":48,"artifacts":126,"conflictsWith":146,"dependsOn":149,"downloadUrl":64,"macos":158,"minMacos":59,"requiresRosetta":39,"tag":159,"version":86},{"apps":127,"binaries":128,"entries":129,"pkgs":145},[7],[],[130,135,139],{"declaration":131,"phase":15,"sources":134,"type":15},{"uninstall":132},[133],{"quit":14},[],{"declaration":136,"phase":21,"sources":138,"target":20,"type":23},{"app":137,"target":20},[7],[7],{"declaration":140,"phase":31,"sources":144,"type":33},{"zap":141},[142],{"trash":143},[29,30],[],[],{"casks":147,"formulae":148},[],[],{"arch":150,"casks":151,"formulae":152,"macos":51,"requirements":153},[48],[],[],{"arch":154,"macos":156},[155],{"bits":55,"type":56},{">=":157},[59],"26","arm64_tahoe",{"arch":48,"artifacts":161,"conflictsWith":181,"dependsOn":184,"downloadUrl":64,"macos":193,"minMacos":59,"requiresRosetta":39,"tag":194,"version":86},{"apps":162,"binaries":163,"entries":164,"pkgs":180},[7],[],[165,170,174],{"declaration":166,"phase":15,"sources":169,"type":15},{"uninstall":167},[168],{"quit":14},[],{"declaration":171,"phase":21,"sources":173,"target":20,"type":23},{"app":172,"target":20},[7],[7],{"declaration":175,"phase":31,"sources":179,"type":33},{"zap":176},[177],{"trash":178},[29,30],[],[],{"casks":182,"formulae":183},[],[],{"arch":185,"casks":186,"formulae":187,"macos":51,"requirements":188},[48],[],[],{"arch":189,"macos":191},[190],{"bits":55,"type":56},{">=":192},[59],"15","arm64_sequoia",{"arch":48,"artifacts":196,"conflictsWith":216,"dependsOn":219,"downloadUrl":64,"macos":59,"minMacos":59,"requiresRosetta":39,"tag":228,"version":86},{"apps":197,"binaries":198,"entries":199,"pkgs":215},[7],[],[200,205,209],{"declaration":201,"phase":15,"sources":204,"type":15},{"uninstall":202},[203],{"quit":14},[],{"declaration":206,"phase":21,"sources":208,"target":20,"type":23},{"app":207,"target":20},[7],[7],{"declaration":210,"phase":31,"sources":214,"type":33},{"zap":211},[212],{"trash":213},[29,30],[],[],{"casks":217,"formulae":218},[],[],{"arch":220,"casks":221,"formulae":222,"macos":51,"requirements":223},[48],[],[],{"arch":224,"macos":226},[225],{"bits":55,"type":56},{">=":227},[59],"arm64_sonoma",{"icon":38,"machineTranslated":39,"name":40,"slug":41,"sourceLocale":42},1097,17,{"brewLag":233,"cadence":237,"count30d":234},{"compared":234,"earlierCount":235,"medianMinutes":236},3,1,0,"biweekly",[239],{"caption":240,"height":241,"machineTranslated":39,"sourceLocale":81,"theme":242,"thumbUrl":243,"url":244,"width":245},"Official application interface",773,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F173e8fc3fa26\u002F9b6d639537c0-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F173e8fc3fa26\u002F9b6d639537c0-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fb\u002Fbatfi.rb","A macOS app for managing battery charging, with charge limits, scheduled rules, and battery and power readings.",{"locale":81,"machineTranslated":39,"sourceLocale":81,"status":85},{"arm64":35,"requiresRosetta":39,"status":250,"x86_64":39},"known",[252,253,254,255],"battery charging","charge limits","power monitoring","menu bar","homebrew\u002Fcask",null,{"conflictsWith":259,"dependencies":262,"dependents":263,"dependsOn":265,"platforms":274},{"casks":260,"formulae":261},[],[],[],{"count":236,"top":264},[],{"arch":266,"casks":267,"formulae":268,"macos":51,"requirements":269},[48],[],[],{"arch":270,"macos":272},[271],{"bits":55,"type":56},{">=":273},[59],[275,308,341,374],{"arch":48,"artifacts":276,"conflictsWith":296,"dependsOn":299,"downloadUrl":64,"macos":123,"minMacos":59,"requiresRosetta":39,"tag":124,"version":86},{"apps":277,"binaries":278,"entries":279,"pkgs":295},[7],[],[280,285,289],{"declaration":281,"phase":15,"sources":284,"type":15},{"uninstall":282},[283],{"quit":14},[],{"declaration":286,"phase":21,"sources":288,"target":20,"type":23},{"app":287,"target":20},[7],[7],{"declaration":290,"phase":31,"sources":294,"type":33},{"zap":291},[292],{"trash":293},[29,30],[],[],{"casks":297,"formulae":298},[],[],{"arch":300,"casks":301,"formulae":302,"macos":51,"requirements":303},[48],[],[],{"arch":304,"macos":306},[305],{"bits":55,"type":56},{">=":307},[59],{"arch":48,"artifacts":309,"conflictsWith":329,"dependsOn":332,"downloadUrl":64,"macos":158,"minMacos":59,"requiresRosetta":39,"tag":159,"version":86},{"apps":310,"binaries":311,"entries":312,"pkgs":328},[7],[],[313,318,322],{"declaration":314,"phase":15,"sources":317,"type":15},{"uninstall":315},[316],{"quit":14},[],{"declaration":319,"phase":21,"sources":321,"target":20,"type":23},{"app":320,"target":20},[7],[7],{"declaration":323,"phase":31,"sources":327,"type":33},{"zap":324},[325],{"trash":326},[29,30],[],[],{"casks":330,"formulae":331},[],[],{"arch":333,"casks":334,"formulae":335,"macos":51,"requirements":336},[48],[],[],{"arch":337,"macos":339},[338],{"bits":55,"type":56},{">=":340},[59],{"arch":48,"artifacts":342,"conflictsWith":362,"dependsOn":365,"downloadUrl":64,"macos":193,"minMacos":59,"requiresRosetta":39,"tag":194,"version":86},{"apps":343,"binaries":344,"entries":345,"pkgs":361},[7],[],[346,351,355],{"declaration":347,"phase":15,"sources":350,"type":15},{"uninstall":348},[349],{"quit":14},[],{"declaration":352,"phase":21,"sources":354,"target":20,"type":23},{"app":353,"target":20},[7],[7],{"declaration":356,"phase":31,"sources":360,"type":33},{"zap":357},[358],{"trash":359},[29,30],[],[],{"casks":363,"formulae":364},[],[],{"arch":366,"casks":367,"formulae":368,"macos":51,"requirements":369},[48],[],[],{"arch":370,"macos":372},[371],{"bits":55,"type":56},{">=":373},[59],{"arch":48,"artifacts":375,"conflictsWith":395,"dependsOn":398,"downloadUrl":64,"macos":59,"minMacos":59,"requiresRosetta":39,"tag":228,"version":86},{"apps":376,"binaries":377,"entries":378,"pkgs":394},[7],[],[379,384,388],{"declaration":380,"phase":15,"sources":383,"type":15},{"uninstall":381},[382],{"quit":14},[],{"declaration":385,"phase":21,"sources":387,"target":20,"type":23},{"app":386,"target":20},[7],[7],{"declaration":389,"phase":31,"sources":393,"type":33},{"zap":390},[391],{"trash":392},[29,30],[],[],{"casks":396,"formulae":397},[],[],{"arch":399,"casks":400,"formulae":401,"macos":51,"requirements":402},[48],[],[],{"arch":403,"macos":405},[404],{"bits":55,"type":56},{">=":406},[59]]