Keepresso
Keepresso
新手上路

Keepresso 對比 Amphetamine、KeepingYouAwake 與 caffeinate

György
審核
György
更新於 Sep 12, 2026 3 min

Keepresso、Amphetamine、KeepingYouAwake 和 caffeinate 都能防止 Mac 進入睡眠。Keepresso 為自動化工作加入廣泛控制:AI 智能體偵測與租約、MCP 伺服器、事件 hooks、熱能控制和無顯示器 Mac 工具組。

本比較由 Keepresso 開發者維護。Keepresso 免費且開源(GPL-3.0),經過簽署與公證,支援 macOS 14 以上。下方功能比較使用各專案公開的文件;它不是四款工具的效能基準測試。

Keepresso 更進一步的地方

Keepresso 將智能體自動化、無顯示器 Mac 工具和系統控制整合在一個免費開源應用程式中。以下是它與此處其他工具不同的內建功能。

在窄螢幕上,請橫向捲動表格以比較全部四款工具。功能欄會保持可見。

功能 Keepresso Amphetamine KeepingYouAwake caffeinate
AI 智能體活動偵測 ✓ 內建 – – –
智能體租約 + MCP 伺服器 ✓ 內建 – – –
熱能保護 + 風扇控制 ✓ 內建 – – –
工作階段事件 hooks ✓ 「捷徑」、webhook、shell – – –
無顯示器 Mac 設定工具組 ✓ 內建 – – –

✓ 已包含。– 未記錄專用的等效功能。可用 Shell 指令碼擴充其他工具;caffeinate 可包裝智能體指令,但不提供智能體偵測、租約或 MCP 伺服器。

日常控制

在窄螢幕上,請橫向捲動表格以比較全部四款工具。功能欄會保持可見。

功能 Keepresso Amphetamine KeepingYouAwake caffeinate
價格 免費 免費 免費 macOS 內建
開源 ✓ GPL-3.0 閉源 ✓ 開源 Apple 系統工具
選單列應用程式 ✓ 完整設定 ✓ 設定 ✓ 偏好設定 僅終端機
定時工作階段 ✓ 時長 + 結束時間 ✓ 時長 + 結束時間 ✓ 自訂時長 ✓ CLI 計時器
自動啟用 ✓ 組合規則 + 預設組合 ✓ 觸發條件 ✓ 基本選項 [1] Shell 指令碼
使用電池時闔蓋 ✓ 顯示器進入睡眠 ✓ 閉蓋顯示器 [2] – –
自動化介面 ✓ CLI、URL、「捷徑」 AppleScript + 快速鍵 URL 指令 ✓ CLI
電池自動暫停 ✓ 已包含 ✓ 已包含 ✓ 已包含 –
語言 15 10 社群翻譯 N/A
發佈方式 GitHub / Homebrew App Store GitHub / Homebrew macOS 內建
  1. KeepingYouAwake 包含一些自動選項,例如連接外接顯示器時啟用。Keepresso 還提供組合條件和任務預設組合。
  2. Amphetamine 支援閉蓋顯示器工作階段。其選用的 Power Protect 輔助程式會在 Apple Silicon 上處理電源變更。Keepresso 的閉蓋顯示器模式會讓內建面板進入睡眠,且不需外接螢幕。僅使用 caffeinate 無法覆寫闔蓋睡眠。

文件於 2026 年 9 月 12 日核查:Amphetamine 的 App Store 頁面、KeepingYouAwake 的更新日誌以及 macOS 的 man caffeinate 參考。發行日期說明公開更新,並非效能或相容性的測量。

Amphetamine

Amphetamine 是一款免費、閉源的 Mac App Store 應用程式,擁有悠久記錄和廣泛的觸發條件系統。其最新公開版本為 5.3.2,日期為 2023 年 11 月 10 日,於 2026 年 9 月 12 日核查。沒有公開更新的間隔很長。Keepresso 提供持續的公開開發和可供檢視的原始碼,以及較新的自動化與無顯示器 Mac 功能。

Keepresso 更合適的地方:

  • 持續發行和公開開發。 Keepresso 面向 macOS 14 以上,並發布其發行歷史和原始碼變更。Amphetamine 最新公開版本仍來自 2023 年。
  • 開源。 兩款應用程式都是免費的,所以真正的差異在於授權:Keepresso 採用 GPL-3.0,你可以讀取原始碼、回報問題,確切知道你的機器上跑的是什麼;Amphetamine 是閉源的。參見 Keepresso 安全嗎?。
  • 無顯示器與遠端 Mac。 內建無顯示器設定、闔蓋時讓面板睡眠的閉蓋模式,以及面向指令碼與智能體主機的 CLI。參見無顯示器 Mac mini。
  • 為 AI 智能體打造。 一個偵測智能體活動的觸發條件,加上自動化租約、MCP 伺服器與內建智能體技能。租約若未續期就會到期,並遵守你設定的限制。Amphetamine 和 KeepingYouAwake 沒有記錄同等的整合智能體工作流程。
  • 活動面板。 可讀的「為什麼我的 Mac 還醒著?」檢視,顯示每個應用程式的電源斷言,而不只是 Keepresso 自己的工作階段。
  • 安全網與自動化。 電量感知自動暫停、給闔蓋運作的 Mac 用的熱能安全網、通宵任務用的排程喚醒,以及在工作階段開始、結束或暫停時執行捷徑、webhook 或 shell 指令的事件 hooks。

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

KeepingYouAwake

KeepingYouAwake 是一款圍繞 caffeinate 建構的免費開源選單列應用程式。其偏好設定包括可設定時長、電池行為和一些自動啟用選項,也支援 URL 指令和社群翻譯。

在這些情況下選 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 工具可能協助起草、編輯、維護以及改善文法或表達清晰度。內容不會自動發布;每項變更都會由人工維護者審核。