TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南
TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南

AirBattery 是 AGPL-3.0 開源的 macOS 電量監控工具,把 iPhone、iPad、Apple Watch、AirPods 與妙控裝置的電量收進選單列、Dock 與桌面小工具,原始碼零遙測、Nearcast 預設關閉,介面有完整繁中。官方版停在 2025 年 6 月:簽名用免費個人開發者憑證、未經 Apple 公證,第一次啟動會被 Gatekeeper 攔下,累積修正由議題區的社群修補版接手。這篇整理五條讀電路徑、各裝置前置條件與安裝前該知道的現實。
用 AI 摘要這篇文章:
AirPods 的電量要開充電盒才看得到,Apple Watch 抬手才看得到,妙控鍵盤和滑鼠的電量藏在系統設定的藍牙頁面裡,iPhone 又在自己螢幕的右上角。裝置一多,確認「誰快沒電了」這件小事就變成在五個地方之間來回。AirBattery 是一款採用 AGPL-3.0 授權的開源 macOS 工具(舊名 DockBattery),把這些電量全部收進 Mac 的選單列、Dock 與桌面小工具,一眼看完。
先回答最實際的三個問題:它現在仍然免費、仍然裝得起來;但官方版本停在 2025 年 6 月,開發者自用的免費簽名憑證也已經到期,第一次啟動會被 macOS 的安全機制攔一次;累積的 bug 修正目前由社群接手,散在 GitHub 議題區。它是那種「價值還在、但你要知道自己拿到的是什麼」的開源工具。

打開 AirBattery 之後,它會常駐在選單列與 Dock,自動搜尋附近支援的裝置:iPhone、iPad、Apple Watch、AirPods、妙控鍵盤、妙控滑鼠、妙控板,加上部分第三方藍牙耳機與鍵鼠,逐一列出電量百分比與充電狀態。任何一項都可以釘在選單列上單獨顯示,也可以交給桌面小工具,官方頁面宣稱最大的一款小工具能同時顯示八台裝置。

幾個加分的地方:1.6.3 版補上了繁體中文介面,而且不是機器翻譯的那種,從原始碼裡的 zh-Hant 字串檔看得到「圖示外觀」「充電盒」「分鐘前」這些自然用語;選單列圖示可以換成跟系統一樣的即時電池圖;每一台裝置都能設定低電量提醒(1.6.3 還加入了延時提醒);它甚至支援 AppleScript,讓進階使用者把電量資料接進自己的自動化流程,1.6.2 之後也能在偏好設定裡安裝 abt 命令列工具,直接在終端機列出所有裝置的電量。
回頭看 1.6 這條版本線,會發現停更之前它一直往「更好用」的方向走:1.6.1 補上了 USB-C 版妙控鍵盤與妙控板的支援,1.6.2 加入命令列工具並修正自動隱藏百分比的問題,1.6.3 一次交出繁中介面、延時提醒與選單列電池圖示的修正。它原本叫 DockBattery,後來才改名為 AirBattery,開發者自己的 Homebrew tap 裡還留著舊名的 cask,凍在 1.1.4 版,算是這段改名史的旁證。
它與另外兩篇介紹過的電池工具不衝突:BlueGauge 是把藍牙裝置電量釘在 Windows 工作列,Battery Health Checker 是看 Windows 筆電電池的損耗程度,AirBattery 顧的是 macOS 這一側、而且對象涵蓋整個蘋果生態。
這是 AirBattery 最有意思的部分。從原始碼來看,「讀電量」這件事對不同裝置是完全不同的五件事,App 裡對應五個獨立模組:
| 裝置類型 | 讀取方式 | 前置條件 |
|---|---|---|
| 妙控鍵盤、滑鼠、板、AirPods | 直接查系統硬體登錄(IOKit)裡的電量欄位 | 已配對即可 |
| 第三方 BLE 耳機等 | 解析藍牙廣播封包,或連上標準電池服務讀值 | 開啟藍牙權限 |
| iPhone、iPad | 綁 libimobiledevice 工具查詢 | 用傳輸線接過一次並信任 |
| Apple Watch | 經過已配對的 iPhone 中繼 | iPhone 需以 WiFi 或 USB 連線 |
| 傳統藍牙鍵鼠 | 解析系統日誌裡的電量紀錄 | 已配對即可 |
| Mac 本機 | 讀系統電源資訊(含循環次數與設計壽命) | 無 |
列表上有個貼心的小設計:某台裝置超過十分鐘沒有更新電量,名稱前面會出現警告符號,提醒你它可能關機、斷線或超出範圍,而不是讓你對著一個過時的數字做判斷。Mac 自己那台也算進清單裡,除了即時電量,連電池循環次數與健康度都讀得到,等於把「系統資訊」裡深埋的電池細節也搬到了選單列。
幾個容易踩坑的前置條件值得先記住。iPhone 或 iPad 第一次使用時,必須在 AirBattery 運作中用傳輸線接上 Mac 並按下「信任」,完成配對之後,之後只要跟 Mac 在同一個區域網路內就會自動出現;純粹被藍牙掃到的 iPhone 沒辦法中繼 Apple Watch 的電量,手錶數字會缺,這是 Apple 生態的限制,開發者在常見問題裡寫得很明白。蜂窩網路版的 iPhone 與 iPad 有另一個選項,打開後可以純藍牙讀取,不必進區網。Apple Pencil 的電量則是預設關閉的實驗功能,原理是解析 iPad 的系統日誌,想用要自己去偏好設定打開。
它要求的藍牙權限,用途就寫在原始碼裡:掃描並解析周邊裝置的廣播封包,從中取出電量資訊。另外有一個叫 Nearcast 的功能,可以在同一個區網內看到其他 Mac 與其周邊的電量,例如工作室裡 iMac 桌上的妙控鍵盤、書房那台 MacBook 掛著的 AirPods,都能在主力機的清單上直接看到,不必繞去每一台前面確認;隱私上值得一提的是,這個會對區網廣播自己裝置狀態的功能預設是關閉的,要自己打開。
整包 App 在原始碼層面相當乾淨:沒有任何遙測或分析 SDK,從原始碼與依賴清單看,會連上網際網路的只有更新檢查(走 Sparkle 框架,抓 GitHub 上的更新清單),隨附的小工具與輔助程式有開沙盒,主程式本身則沒有。不安心的人可以自己讀 AGPL-3.0 授權的完整原始碼,連它綁進 App 的 libimobiledevice 執行檔,開發者都註明了基於哪個版本編譯、歡迎自行編譯替換。
如果裝完之後有些裝置沒出現,按命中率高的順序檢查:iPhone 或 iPad 是否在 App 運作時完成過那次傳輸線信任配對;裝置跟 Mac 是否在同一個區域網路;Apple Watch 是否經由以 WiFi 或 USB 連線的 iPhone 中繼;藍牙權限是否已經授予。都確認過還是缺,重開一次 App 通常會好,因為部分來源的掃描本來就是週期性的,不是即時的。
這是決定要不要裝之前最該知道的一段。官方最新版 1.6.3 發布於 2025 年 6 月 10 日,之後再也沒有新版本;原始碼主分支的最後一筆更動停在 2025 年 11 月 2 日,而且那筆是合併外部貢獻者的修改,開發者本人最後的實質更新更早。對照他自己的其他專案更明顯:8,700 多顆星的錄影工具 QuickRecorder 同樣停在 2025 年 6 月,而他在 2026 年的更新大多落在 ComfyUI 相關的 AI 工具與 BiliDown 這類下載器上。開發者沒有消失,只是注意力換了地方。
停更的直接後果反映在議題區:累積 117 個未關閉的議題,2026 年 9 月還有人回報在最新版 macOS 上、睡眠喚醒後出現崩潰,而且一回報就附上完整的當機報告與成因分析,指出是多執行緒共用資料沒有同步的舊問題(議題編號 215,對應的修正程式碼已有人提交但未合併)。已經在用、又打算升級系統的人,要有遇到這類問題自己上議題區找答案的心理準備。諷刺的是,這套更新機制本身做得很講究:每個版本除了完整安裝包,還附上給 Sparkle 框架用的差異更新檔,老用戶升級只要下載小檔案,只是這條路如今不會再送來新東西。透過 Homebrew 安裝的人也會注意到,開發者自營的 tap(brew install lihaoyun6/tap/airbattery)裡 cask 版本停在 1.6.2,落後官方 Release 一版,而且一直沒被 Homebrew 官方收錄。
硬體支援也有邊界:妙控家族與 AirPods 吃系統登錄資料最穩,第三方藍牙裝置依賴廣播封包與日誌解析,能不能出現要看裝置本身有沒有把電量資訊廣播出來。議題區 2026 年 8 月還有人許願支援羅技 MX 系列(議題編號 209),這也解釋了為什麼有些人的第三方滑鼠就是不出現在清單上。
要強調的是:停更不等於不能用。下載、安裝、顯示電量這些核心功能都在,3,000 顆星左右的社群也還在。只是從今以後遇到問題,答案要往議題區找,而不是等官方更新。
AirBattery 不在 App Store,也沒有經過 Apple 公證,系統需求是 macOS 11 以上。檢查官方 1.6.3 安裝包的簽章會發現,它用的是免費個人開發者帳號的 Apple Development 憑證(簽署於 2025 年 6 月 10 日),Gatekeeper 的評估結果就是拒絕。這代表第一次打開時,macOS 會告訴你無法驗證開發者,需要到系統設定的隱私與安全性頁面按下「仍要打開」,或照官方建議在 Finder 的資訊視窗裡勾選覆寫防護的選項。
更結構性的問題是憑證壽命。開發者在 1.6.3 的發布說明裡自己寫了:「我的免費開發者憑證將在 6 月 14 日過期」,並請大家收藏官方頁面以便隨時下載更新。他的官方網站至今掛著一段更直白的公告:因為免費憑證只有一年效力,舊版 App 會無法啟動,請下載最新版覆蓋安裝,不行就勾選覆寫防護、或隔幾個小時再試。換句話說,這類靠免費憑證簽署的個人工具,天生帶著「憑證過期、全系版本集體失效」的風險,1.6.3 會不會在某次系統更新後遇到同樣狀況,沒有人能保證。
同一頁還有一段少見的誠實自白,值得一讀:這個 App 未經 Apple 公證;如果你不信任我,你是對的,因為你本來就不該信任任何未公證的 App。對願意信任的人,他給了完整的執行教學(頁面上那顆「我信任你,請告訴我怎麼執行」的按鈕);對不願意的人,這段話本身就是答案。官方頁也把解法連到 Apple 自己的支援文件,第一次啟動被攔時照著走即可:在 Finder 對 App 按右鍵打開,或到系統設定的隱私與安全性頁面按下「仍要打開」,兩條路效果相同,差的只是步數。
官方停更之後,修正的力氣移到了社群。2026 年 8 月,一位貢獻者在議題區發布了非官方的社群修補版(議題編號 208),一次處理了十多個累積問題,每一項都附上原始議題編號:睡眠喚醒後的隨機崩潰(根源是多執行緒共用的資料沒有真正上鎖)、Mac 拒絕入睡(App 反覆連線確認過沒有電量的藍牙裝置,被系統當成持續活動)、裝置重複列出兩筆、羅技滑鼠被誤判成 AirPods 三件組、AirPods 顯示 125% 這種不可能的數字、升上 macOS Sequoia 之後部分藍牙配件整批消失(少了權限宣告)、低電量通知從來沒送達(迴圈裡一個 return 寫錯)等等。
修補版也加入了一些官方版沒有的小功能,例如個別裝置靜音通知、選單列切換低耗電模式、裝置清單排序偏好。下方留言的反應是實用的:有人說 AirPods Max 的圖示問題修好了,也有人反映某項修正對他無效。要記住兩件事:它是掛在議題區的非官方組建,不是開發者發的;而且因為主分支凍結,這些修正短期內不會回到官方版本。一般使用者先裝官方 1.6.3、真的撞到特定 bug 再回議題區對照症狀,是比較穩的路徑。
macOS 本來就會顯示部分電量:控制中心的藍牙選單看得到已連線裝置,通知中心也有電池小工具,用傳輸線接上 iPhone 時 Finder 的裝置頁也看得到電量,但拔掉就沒了。AirBattery 補上的是另外三件事:把 iPhone、iPad、Apple Watch 這些平常不在藍牙選單裡的裝置也納入;讓電量常駐在選單列與 Dock 而且能釘選特定裝置;加上每台裝置各自的低電量提醒。如果你的桌面上就是 Mac 加一組藍牙耳機,內建顯示夠用,不需要多裝一個常駐程式;如果你的蘋果裝置多到要輪流確認電量,或經常忘記哪台快沒電,它解決的正是這個零碎的問題。
適合裝的人:蘋果生態的多裝置使用者、會把電池狀態當桌面資訊的人、喜歡用選單列小工具佈置 Mac 的人(可以參考 Itsycal 和 Barbee 這類選單列工具的搭配)。安裝來源建議以 GitHub Releases 為主,官方頁面的下載鈕也是指到那裡;習慣用 Homebrew 管理套件的人裝自營 tap 沒問題,只是版本會慢一拍;至於議題區的社群修補版,留給真的撞上特定 bug、看得懂該議題在修什麼的人。不適合的人:完全不接受未公證 App 的使用者(這沒有對錯,作者自己也這樣說)、以及期待持續更新與官方支援的人。
授權與現況整理:AGPL-3.0 開源,macOS 11 以上可用,2,990 顆星(2026 年 10 月),官方版本 1.6.3、發布於 2025 年 6 月 10 日,主分支凍結於 2025 年 11 月,繁中介面齊備,社群修補版在議題區。裝之前把這段看一遍,大概就知道自己在拿什麼換什麼:換到的是一個零遙測、可自查、今天仍然能用的好工具,代價是它不會再長出新東西。