Keepresso
Keepresso
新手上路

Keepresso 對比 Amphetamine、KeepingYouAwake 與 caffeinate

György
審核
György
更新於 Jul 23, 2026 2 min

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

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

快速比較

功能 Keepresso Amphetamine KeepingYouAwake caffeinate
價格 免費 免費(App Store) 免費 macOS 內建
授權 GPL-3.0(開源) 專有 開源 Apple 系統工具
UI ✅ 選單列 + 豐富的設定 ✅ 選單列 + 設定 ❌ 僅選單列 ❌ 僅終端機
定時工作階段 ✅ 是 ✅ 是 ⚠️ 有限 ❌ 僅 CLI 旗標
智慧觸發條件 ✅ 是(涵蓋廣泛) ✅ 是 ❌ 否 ❌ 否
使用電池時闔蓋 ✅ 是,並讓顯示器睡眠 ⚠️ 需要外部輔助程式 ❌ 否 ❌ 僅 CLI 旗標
CLI 與自動化 ✅ 完整 CLI、URL、「捷徑」 ❌ 極少 ❌ 極少 ✅ 完整 CLI
AI 智能體整合 ✅ 租約、MCP 伺服器、技能 ❌ 否 ❌ 否 ❌ 否
安全網 ✅ 熱能與電池 ✅ 電池 ❌ 否 ❌ 否
事件 hooks ✅ 「捷徑」、webhook、shell ❌ 否 ❌ 否 ❌ 否
語言 十五種 取決於系統 很少 N/A
App Store ❌ 否(沙盒封鎖電源 API) ✅ 是 ❌ 否(Homebrew / GitHub) N/A

這些工具會隨時間變化;把這張表當作產品類別的比較,而不是逐條對照每次發行的更新日誌。

Amphetamine

Amphetamine 多年來一直是 Mac App Store 上首選的免費保持喚醒應用程式,擁有悠久的口碑、深度的觸發條件系統,以及精緻的介面。如今的問題在於維護:它是閉源的,實際上已經停滯,最近一次發行(5.3.2)是在 2023 年,最低支援 macOS 10.13,也就是說它跑在比現在老好幾個世代的 SDK 上。它依然能用,但已經跟不上目前 macOS 的腳步。

Keepresso 更合適的地方:

  • 持續為目前的 macOS 更新。 Keepresso 面向 macOS 14 及以上版本,使用目前的 SDK,經過簽署與公證,並持續推出更新。Amphetamine 自 2023 年起就停滯不前。
  • 開源。 兩款應用程式都是免費的,所以真正的差異在於授權:Keepresso 採用 GPL-3.0,你可以讀取原始碼、回報問題,確切知道你的機器上跑的是什麼;Amphetamine 是閉源的。參見 Keepresso 安全嗎?
  • 無顯示器與遠端 Mac。 內建無顯示器設定、闔蓋時讓面板睡眠的閉蓋模式,以及面向指令碼與智能體主機的 CLI。參見無顯示器 Mac mini
  • 為 AI 智能體打造。 能辨識編碼智能體何時正在實際工作的觸發條件,加上自動化租約、MCP 伺服器與內建智能體技能,讓智能體能安全地讓 Mac 保持喚醒,且有它無法超越的界限。這個產品類別裡,其他工具對智能體完全沒有答案。
  • 活動面板。 可讀的「為什麼我的 Mac 還醒著?」檢視,顯示每個應用程式的電源斷言,而不只是 Keepresso 自己的工作階段。
  • 安全網與自動化。 電量感知自動暫停、給闔蓋運作的 Mac 用的熱能安全網、通宵任務用的排程喚醒,以及在工作階段開始、結束或暫停時執行捷徑、webhook 或 shell 指令的事件 hooks

如果 Amphetamine 在你這版 macOS 上已經滿足所有需求,沒有義務一定要換。但若你想要開源、由觸發條件驅動、並持續跟上 macOS 的保持喚醒工具,Keepresso 正是為此而生。

KeepingYouAwake

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

在這些情況下選 KeepingYouAwake:

  • 你想要盡可能小的工具。
  • 你總是自己決定何時保持喚醒(沒有「當 X 執行時」的規則)。
  • 你不需要定時到「直到 18:00」、電量感知自動暫停,或使用電池時的閉蓋模式。

當你想要那個簡單開關再加上智慧觸發條件定時工作階段閉蓋模式、磁碟保活、「捷徑」,以及也能在沒有應用程式 UI 的情況下讓 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 電源斷言,再補上 UI 與觸發條件。

什麼時候你不需要 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 照你的方式保持喚醒。

由人工主導並驗證 · AI 輔助內容 · AI 工具可能協助起草、編輯、維護以及改善文法或表達清晰度。內容不會自動發布;每項變更都會由人工維護者審核。