Keepresso
Keepresso
新手上路

Keepresso 對比 Amphetamine、KeepingYouAwake 與 caffeinate

更新於 Jul 14, 2026 2 min

如果你在搜尋 Amphetamine 替代方案KeepingYouAwake 的替代品,或更友善的 caffeinate,你找對地方了。這四者都能防止 Mac 進入睡眠。它們的差異在於價格、能替你自動決定多少,以及會動到多少系統能力。

本頁是直接比較。Keepresso 免費且開源(GPL-3.0),經過簽署與公證,支援 macOS 14 以上版本。其他工具同樣可靠;選最符合你工作方式的那一個即可。

快速比較

Keepresso Amphetamine KeepingYouAwake caffeinate
價格 免費 免費(App Store) 免費 macOS 內建
授權 GPL-3.0(開源) 專有 開源 蘋果系統工具
介面 僅選單列 選單列 + 豐富介面 選單列 僅終端機
定時工作階段 有(預設、自訂、直到某時刻) 有限 僅秒數參數
智慧觸發條件 有(應用程式、處理程序、電源、Wi-Fi、CPU、攝影機/麥克風、音訊、VPN、時程、行事曆等) 有(觸發條件很強) 無(手動開關)
闔蓋且靠電池 有,並讓顯示器睡眠 視版本與設定而定 可用參數做到,無介面
CLI / 指令碼 keepresso CLI + URL scheme + Shortcuts 以應用程式為主 極少 完整 CLI
語言 十五種 取決於系統 很少 不適用
App Store 否(沙盒會封鎖電源 API) 否(Homebrew / GitHub) 不適用

這些工具都可能隨時間變化;請把上表當成產品類型的比較,而不是每一版的逐條變更紀錄。

Amphetamine

Amphetamine 多年來一直是 Mac App Store 上的首選免費保持喚醒應用程式,口碑長久,觸發條件系統很深,介面也打磨得很好。但如今的問題在於維護:它是閉源的,而且實際上已經停滯,自 2023 年 11 月發布的版本 5.3.2 以來再無更新,支援的最低系統仍是 macOS 10.13,因此運行在落後好幾代的 SDK 上。它依然能用,但已經跟不上目前的 macOS。

Keepresso 更合適的情況:

  • 持續跟上目前的 macOS。 Keepresso 面向 macOS 14 及以上版本,採用最新 SDK 建置,經過簽署與公證,並持續推送更新。Amphetamine 自 2023 年起就沒有變化。
  • 開源。 兩者都是免費的,真正的差異在於授權:Keepresso 採用 GPL-3.0,你可以閱讀原始碼、回報問題,並確切知道機器上在跑什麼;Amphetamine 則是閉源的。參見Keepresso 安全嗎?
  • 無顯示器與遠端 Mac。 內建無顯示器設定、闔蓋時讓面板睡眠的關閉顯示器模式,以及面向指令碼與代理人主機的 CLI。參見無顯示器 Mac mini
  • 活動面板。 易讀的「為什麼我的 Mac 還醒著?」視圖,列出每個應用程式的電源斷言,不只是 Keepresso 自己的工作階段。

如果 Amphetamine 在你的 macOS 版本上已經滿足你的全部需求,完全不必換。但如果你想要開源、由觸發條件驅動、並隨 macOS 持續跟進的保持喚醒,Keepresso 就是為此而做的。

KeepingYouAwake

KeepingYouAwake 是一款免費、開源的選單列應用程式,用簡單開關包裝了與 caffeinate 相同的概念。當你只想要「打開直到我關掉它」、幾乎不碰偏好設定時,它非常出色。

適合選擇 KeepingYouAwake 的情況:

  • 你想要盡可能精簡的工具。
  • 永遠由你親手決定是否保持喚醒(沒有「當 X 執行時」這類規則)。
  • 你不需要「直到 18:00」的定時、電池自動暫停,或闔蓋且靠電池的模式。

當你需要那個簡單開關,再加上智慧觸發條件定時工作階段闔蓋模式、磁碟保活、Shortcuts,以及可在沒有應用程式介面時也讓 Mac 保持喚醒的命令列工具時,請選擇 Keepresso。

caffeinate 指令

caffeinate 隨每台 Mac 附帶。它很適合一次性的終端機工作階段:

# Keep the system awake until you press Ctrl-C
caffeinate -dims

# Keep awake for one hour (3600 seconds)
caffeinate -t 3600

只靠 caffeinate 過日子的限制:

  • 終端機視窗關掉後就沒有選單列開關(除非你把處理程序放到背景並記住 pid)。
  • 沒有「Zoom 開啟時」或「CPU 忙碌時」這類規則,除非自己寫指令碼。
  • 容易留下忘了關的 caffeinate,或誤殺錯誤的處理程序。

Keepresso 底層使用相同的 macOS 電源斷言,再在其周圍加上介面與觸發條件。若要更專注地比較指令與應用程式,參見macOS 上 caffeinate 的真正選單列替代方案

你不需要 Keepresso 的時候

對任務保持誠實:

  • 一次終端機編譯,然後就離開。 caffeinate -t … 或 Keepresso 的短計時器就夠了。
  • 你永遠只是手動撥開關。 KeepingYouAwake 就行。
  • 組織要求只能用 App Store 軟體。 Amphetamine 可能是阻力最小的路徑;Keepresso 則以經過公證的 DMG 和 Homebrew cask 發佈。

安裝 Keepresso

brew install --cask gyorgysh/keepresso/keepresso

或從 GitHub Releases 下載 DMG。完整步驟:安裝 Keepresso,讓 Mac 保持喚醒

相關指南

取得 Keepresso

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