Keepresso
Keepresso
新手上路

macOS 上 caffeinate 的真正選單列替代方案

更新於 Jul 4, 2026 1 min

如果你一直用終端機裡的 caffeinate 指令讓 Mac 保持喚醒,或是在找 Amphetamine 的替代方案,Keepresso 就是你要的選單列應用程式。它在底層使用和 caffeinate 相同的 macOS 技術,再加上一行指令做不到的功能。

和 caffeinate 同樣的基礎

caffeinate 指令和 Keepresso 都使用 macOS 的電源斷言IOPMAssertion API)來告訴系統不要睡眠。所以你得到的是同樣可靠、蘋果支援的行為。差別在於它周邊的一切。

在一行指令之外,你多得到什麼

  • 選單列開關。 一鍵打開或關閉保持喚醒,不用終端機,不用記參數。
  • 定時工作階段。 15 分鐘、1 小時、4 小時、自訂時長,或「直到 18:00」。caffeinate -t 只能設定秒數。
  • 智慧觸發條件。 只在某個條件成立時才保持喚醒:接電源時、在指定 Wi-Fi 網路上、應用程式執行時、通話中、播放音訊時、CPU 忙碌時,還有更多。參見智慧觸發條件
  • 系統保持喚醒,但讓螢幕睡眠。 系統睡眠和顯示器睡眠可以獨立控制,caffeinate 則是把它們塞進不同參數裡。
  • 闔蓋模式。 闔上上蓋、靠電池、螢幕關閉也能繼續工作。參見讓 MacBook 闔蓋也保持喚醒
  • 「為什麼我的 Mac 還醒著?」 一份易讀的視圖,列出每個應用程式的電源斷言,讓你看清楚是什麼在阻止睡眠,不管是你自己還是別的應用程式。

如果你仍然想要一個用在指令碼和流水線裡的指令,Keepresso 也提供一個:keepresso 命令列工具 做到 caffeinate 的一切,還多了啟動、停止、切換和查詢狀態。

若想與 Amphetamine 和 KeepingYouAwake 並排比較,請參閱 Keepresso 對比 Amphetamine、KeepingYouAwake 與 caffeinate

免費且開源

Keepresso 免費,採用 GPL-3.0 授權,支援 macOS 14 以上版本。它經過蘋果簽署與公證,所以能正常開啟。它刻意不上架 Mac App Store:App Store 的沙盒機制會封鎖讓 Mac 保持喚醒所需的電源 API。

用一行指令安裝,brew install --cask gyorgysh/keepresso/keepresso,或是下載 DMG。完整步驟參見安裝 Keepresso,讓 Mac 保持喚醒

取得 Keepresso

免費開源,支援 macOS 14 以上版本。安裝它,讓 Mac 照你的方式保持喚醒。