Keepresso
Keepresso

會自動收手的咖啡因

Keepresso 讓 Mac 保持喚醒,一切由你決定

你的 Mac 總在最糟的時刻睡著:下載到一半、渲染到一半、通話到一半、智能體執行到一半。Keepresso 只在該醒著的時候讓它保持喚醒,該休息時就讓它安心休息。它免費且開源,安靜地待在選單列裡,沒有帳號,沒有追蹤工具,也不收取任何授權費用。

$brew install --cask gyorgysh/keepresso/keepresso
macOS 14+Swift + SwiftUIGPL-3.0已簽署 + 已公證

閉蓋模式

闔上上蓋,它照常運作

不是蘋果的闔蓋模式:不需要外接顯示器,不需要外接底座,也不需要電源線。只要這個 App,靠電池供電也沒問題。

靠電池也能用

闔上上蓋照常運作,就算沒插電源也一樣。蘋果內建的閉蓋模式需要接電源和外接顯示器,Keepresso 不需要。

螢幕關閉,安心保護

闔上的上蓋內螢幕會自動關閉,Mac 在包包裡繼續運作時,螢幕不會一直亮著。

其他一切照常運作

下載、建置、智能體、SSH 連線和備份,闔蓋後都能順利跑完。運作方式 →

保持在線

即使暫時離開,也保持在線狀態

遠端桌面工作階段、VDI 和聊天軟體只要你一停止打字,就會把你標示為離開,有些企業系統甚至會因此把你登出。保持在線會向 macOS 回報活動狀態,讓你在閱讀、觀看或思考時,一直顯示為在場。

在線閒置逾時離開
閒置計時器總在抵達離開狀態前被重置,完全不用搖晃滑鼠

擺脫閒置登出

VDI、Citrix 和遠端桌面工作階段一旦判定你處於閒置狀態,就會鎖定畫面或中斷連線。保持在線能讓工作階段持續在線,長時間閱讀或背景任務執行時都不會被踢出。

在 Teams 和 Slack 保持綠燈在線

你的狀態圓點會一直顯示在線,而不會因為滑鼠靜止片刻就變成離開,即使你只是在桌前沒有打字,別人也能看到你在場。

誠實的訊號

它以 macOS 期望的方式回報活動,採用和 Keepresso 其他功能相同的真實系統斷言,不搖晃游標,也不偽造按鍵。保持你的狀態在線 →

遊戲與串流

畫面流暢,無需動手

macOS 會把你的 Wi-Fi 無線電模組分享給 AWDL,也就是 AirDrop 和 Handoff 背後的技術層,每次掃描附近裝置都會造成一次延遲尖峰。Keepresso 能辨識遊戲工作階段,並在此期間讓無線電模組安靜下來。

120FPS延遲 (ms)52 ms卡頓11 ms鎖定 · Keepresso 開啟手把AWDL 已暫停CPU 加速已保持喚醒
手把在手,無線電已靜音,畫面鎖定:Keepresso 讓這場對戰流暢又不打盹

自動偵測遊戲

辨識 Steam 遊戲,以及 GeForce NOW、Boosteroid、Parsec、Moonlight、Shadow 等雲端遊戲與串流用戶端,還有你手上的手把:DualSense、Xbox、任何遊戲手把,甚至是 macOS 從不當成手把回報的 Steam Controller。一鍵套用的「遊戲」預設組合,也會在 Steam 下載和啟動器更新期間讓 Mac 保持喚醒。

從源頭解決卡頓

遊戲時暫停 AWDL,讓 Wi-Fi 無線電模組不再在畫面渲染途中跳走,你結束遊戲後再乾淨地恢復。可選啟用的開關會透過輔助程式提高遊戲的 CPU 優先權,讓背景工作無法搶走影格。即時狀態會顯示 AWDL 目前是已暫停,還是處於緩衝倒數。不需要終端機,也不用記住任何看門狗指令碼。

開局前先測一測

內建的抖動測試會在開局前檢查連線狀況,並搭配無線電環境檢查,提示是否有線材可用、藍牙干擾,以及適合你所在地區的乾淨 Wi-Fi 頻道(歐盟為 44,美國與加拿大為 149)。雲端遊戲和遠端控制預設一鍵即可套用。AWDL 深度解析 →

無顯示器的 Mac mini 與 Mac Studio

沒有顯示器?照樣像有一台一樣存取

把 Mac mini 或 Mac Studio 收起來,當成建置機、智能體主機或家用伺服器。Keepresso 會一步步引導你讓它保持喚醒、撐過斷電,並在恢復供電後自動重新開機,再透過螢幕共享提供清晰的 Retina 級畫面,讓你查看記錄或 MyAgens 面板時,感覺就像坐在它面前一樣。

無顯示器mac-mini.local2560 × 1440 · HiDPI
mini 上沒有顯示器;清晰的 Retina 畫面會串流到你所在的任何地方

引導式無顯示器設定

無顯示器設定檢查清單會檢查睡眠、自動重新啟動、自動登入和遠端存取設定,並提供一鍵跳轉的系統設定連結和可複製的指令。它只讀取你的 Mac 狀態,絕不會自作主張更動任何設定。無顯示器設定檢查清單 →

螢幕共享下的清晰 Retina 畫質

實驗性的 HiDPI 虛擬顯示器能提供清晰的雙倍像素畫面,取代無顯示器 Mac 預設回退的模糊 1920 × 1080 畫面。不需要模擬插頭,不需要 kext,也不用額外購買任何東西。運作方式 →

隨時隨地輕鬆存取

不論它放在儲藏室、機架裡,還是在另一座城市,你都可以像坐在它面前一樣查看記錄、盯著建置進度,或開啟 MyAgens 面板。

偏好設定

設定一次,從此不用管

所有可設定項目都在七個分頁裡,遊戲與串流工具則有獨立視窗。選單本身始終保持一鍵操作的簡潔。

一般偏好設定:防止顯示器與系統睡眠、閒置時調暗顯示器、登入時啟動、全域保持喚醒快速鍵,以及應用程式語言
一般
觸發條件偏好設定:條件包含 AI 智能體正在工作、已接通電源、正在玩遊戲,或 CPU 使用率超過 50%,並已連接 Claude Code,條件分別歸類在電源與顯示、網路與裝置、應用程式與活動之下
觸發條件
活動偏好設定:即時電源斷言,以及記錄每次工作階段啟動或停止原因的決策記錄
活動
顯示器偏好設定:開啟實驗性的無顯示器虛擬顯示器,解析度為 2560 x 1440 HiDPI Retina
無顯示器畫面

為智能體時代打造

常駐運作 Mac 的低調必備品

越來越多 Mac 在無人看管的情況下運作:智能體、建置、渲染、本機 LLM。任務跑到一半 Mac 卻打盹,是最容易解決的問題。

智能體回合建置 + 測試研究報告郵件智能體租約睡眠租約 · 心跳喚醒 · 02:5722:0001:0004:0007:00ZZZ
智能體在租約下工作,Mac 隨後進入睡眠,02:57 的排程喚醒趕在 03:00 的例行任務前把它叫醒

AI 智能體

把智能體整夜開著執行,Mac 也只在它工作時保持喚醒。AI 智能體觸發條件會在終端機裡盯著 claude、cursor、codex、gemini 等工具,一旦最後一個工作階段安靜滿你設定的緩衝期,就會退到一旁。連接 Claude Code、Cursor、Codex 或 Antigravity 後,每個工作階段都會回報自己的狀態,因此停在權限確認提示前的暫停,也仍算作工作中。

智能體安全地讓它保持喚醒

智能體可以透過一份會持續續約的有限期租約,自己讓 Mac 保持喚醒:一旦工具當掉,租約就會直接到期。內建的 MCP 伺服器和一鍵安裝的技能,能教會任何智能體整套協定。 租約、MCP 與這個技能 →

開發者與 vibe coder

長時間的建置、訓練和通宵任務能順利跑完,不會被睡眠打斷。排程喚醒,或是已同步的 Claude Desktop 或 Codex 例行任務,會在夜班開始前把 Mac 叫醒,事件 hook 也能在任務完成時通知你的手機。

工作室與算圖農場

長時間的渲染與匯出可以無人看管地跑完全程。無顯示器的 Mac mini 和 Mac Studio 始終保持喚醒,不收取任何授權費用,商業使用也包含在內。

它能做的一切

只在該醒著的時候保持喚醒

涵蓋每一種 Mac 不該打盹的情況。使用真正的 macOS 電源斷言,不是假造的滑鼠晃動,讓它精確地在你設定的條件成立期間保持喚醒。

觸發條件是什麼讓它保持喚醒

AI 智能體觸發條件

只在編碼智能體實際工作時保持喚醒,而不是只要它開著就算。能在終端機中找到 claude、cursor、codex、gemini 等工具,並依每個工作階段自己的閒置基準來判斷,因此閒置時仍有動畫的 TUI,和幾乎靜默的 TUI 都能被公平對待。Claude Code、Cursor、Codex 和 Antigravity 可以直接回報自己的狀態,不需要讀取 CPU。

遊戲觸發條件

只要遊戲或雲端用戶端在最前面、遊戲手把已開啟(DualSense、Xbox、任何遊戲手把,甚至是在硬體層免權限偵測的 Steam Controller),或 Steam 正在任一遊戲庫下載或更新遊戲時,就保持喚醒。

會議感知

只要有任何程式在使用攝影機或麥克風,就保持喚醒,它只讀取裝置狀態,不接觸串流內容,因此不會跳出權限請求。一條規則涵蓋所有會議軟體,包括瀏覽器分頁裡的通話,也可以把範圍限定在單一應用程式,讓只有 Slack、Discord 或 Zoom 通話才算數。

觸發引擎

只在充電或使用電池、外接顯示器已連接、連上指定的 Wi-Fi 或 VPN,或某個特定應用程式執行時才保持喚醒。可以用「任一」或「全部」組合條件,一鍵暫停所有觸發條件。

網路活動與下載觸發條件

只要網路傳輸量高於你設定的速率,從 100 KB/s 到 5 MB/s 皆可選擇,或監控資料夾中有下載正在寫入,就保持喚醒,讓大型傳輸順利完成而不會中途卡住。

時程觸發條件

在你選定的日子設定每日時間區間:平日 9:00 到 18:00,或跨越午夜的通宵 22:00 到 6:00。內建「工作時段」與「通宵」兩種起始範本。

音訊播放觸發條件

只要有聲音在播放:音樂、影片、Podcast,就保持喚醒。30 秒的釋放緩衝能撐過曲目間隔和短暫停頓,避免工作階段反覆開關。

CPU 負載觸發條件

只要經過平滑處理的 CPU 使用率高於你設定的門檻,就保持 Mac 喚醒。長時間的建置、渲染和訓練任務能保持喚醒,短暫的尖峰則不會觸發。

藍牙觸發條件

只要已配對的藍牙裝置保持連線,例如手把、耳機或觸控板,就保持喚醒。30 秒的緩衝期能撐過短暫斷線,避免工作階段反覆開關。

行事曆觸發條件

在行事曆事件期間保持 Mac 喚醒,會議、課程或當天預定的時段都能讓它自動保持喚醒,無需手動切換。

磁碟區觸發條件

只要選定的外接硬碟、SD 卡或網路共享處於掛載狀態,就保持喚醒,並透過磁碟保活功能防止它在任務進行中被降速停轉。

工作階段與控制照你的方式運作

任意時長,或指定到某個時間點

可選預設時長、自訂的時分時長,或讓工作階段在某個具體時間點結束,若該時間已過則順延到明天。工作階段進行到一半時,一鍵就能將它轉換成 15、30 或 60 分鐘後停止。

預設組合

一鍵套用一組命名的觸發條件組合:會議、AI 智能體、遊戲、接上電源、外接顯示器、遠端工作階段、備份進行中、媒體渲染等等,也可以儲存你自己的規則組合。刪除的預設組合也能還原。

活動面板

為什麼我的 Mac 還醒著?選單會顯示是哪個應用程式讓它保持喚醒,活動面板則列出每個應用程式的即時電源斷言,還有記錄每次工作階段啟動或停止原因的決策記錄。記錄會在重新啟動後保留,並附上七天摘要,顯示 Keepresso 讓 Mac 保持喚醒了多久。

系統級快速鍵

設定一個全域快速鍵,在任何應用程式中都能啟動或停止保持喚醒,不用切到選單列。任務進行到一半也能隨手切換工作階段,之後再接著手上的工作。

啟動時自動開始

Keepresso 在登入時啟動後會自動開始保持喚醒工作階段,讓常駐運作的 Mac 在你坐下動手之前就已經保持喚醒。

匯出與匯入設定

把你整套設定,包括觸發條件、預設組合和規則,儲存成一個檔案,然後在另一台 Mac 上或重灌系統後匯入,不用從頭重新建立條件。

電源、顯示與在線狀態它對 Mac 做了什麼

只需輸入一次密碼

每一項特殊權限切換,閉蓋模式、遊戲用的 AWDL 暫停、風扇加速、遊戲的 CPU 優先權、排程喚醒,過去都意味著一次管理員密碼提示。在「登入項目」裡核准一次輔助程式後,之後每一項都會瞬間靜默完成。它能撐過重新啟動,會隨應用程式一併更新,也能在同一個地方移除。

排程喚醒

透過管理員輔助程式安裝單次或重複的系統喚醒,Mac 醒來後可以啟動保持喚醒工作階段,或交給觸發條件接手。它甚至能同步 Claude Desktop 或 Codex 在本機排定的例行任務,並在每次任務開始前喚醒 Mac,讓通宵任務不再輸給閒置睡眠。接電源時可靠;用電池時,韌體可能略過這次喚醒。

熱能安全網

為那台無法自救的 Mac 而設的防護:闔蓋保持喚醒後被遺忘,也許還被塞進包包。監控 macOS 熱壓力或你選定的感測器;持續過熱時可先加速風扇,接著暫停工作階段並解除睡眠覆寫,讓 Mac 真正降溫。「測試風扇」檢查能在你真正需要前,先驗證整條路徑。

提醒與工作階段結束動作

N 分鐘後跳出「仍在沖泡中」的提醒通知,還能選擇提示音,避免被遺忘的工作階段耗盡電池。工作階段自行結束時,它可以讓顯示器睡眠、啟動螢幕保護程式、鎖定畫面,或讓整台 Mac 進入睡眠。

電量感知自動暫停

一旦電量低於你設定的門檻,就讓 Mac 進入睡眠,即使正處於工作階段中途也不例外,這樣保持喚醒的規則就不會把電池耗盡。暫停時會有通知說明原因,重新插上電源後工作階段就會自動恢復。

閒置時調暗顯示器

讓螢幕保持喚醒,但在你離開幾分鐘後自動調到最暗,你一回來或工作階段結束的那一刻立刻恢復亮度。比起整夜全亮的螢幕,這樣做對面板和電池都更友善。

讓螢幕保護程式照常出現

讓螢幕保護程式或顯示器睡眠在閒置幾分鐘後照常啟動,同時系統本身持續運作,機器保持忙碌,螢幕依然能得到休息。

保持在線

向 macOS 回報活動狀態,讓遠端桌面工作階段、VDI、Teams、Slack 以及企業登出計時器始終認為你在場,完全不需要搖晃滑鼠,也不用偽造按鍵。

閉蓋模式

闔上上蓋、不接外接顯示器也能繼續運作,接電源或用電池都可以。闔上的上蓋內螢幕會自動關閉,不會一直亮在你的包包裡。

自動化與平台隨時隨地都能存取

事件 hooks

在事件發生時執行捷徑、POST webhook,或執行 shell 指令:工作階段開始或結束、觸發條件啟動或釋放、電池或熱能暫停觸發、AI 智能體進入閒置。通宵任務結束時推播到手機,只差一個 hook。

命令列工具

keepresso CLI 可以從指令碼和流水線中驅動應用程式:啟動、停止、切換,並透過 JSON 狀態檔讀取狀態,還有供自動化使用的 lease 和 wake 指令。也可以完全不啟動應用程式,以類似 caffeinate 的方式保持 Mac 喚醒,直到某個處理程序結束或你按下 Ctrl-C。

自動化租約

指令碼和 AI 智能體透過必須持續續約的有限期租約讓 Mac 保持喚醒,因此當掉的工具其租約會直接到期。選單裡有即時倒數,Stop 會一次結束全部,內建的 MCP 伺服器加上一鍵安裝的智能體技能,能教會 Claude Code、Gemini CLI、Grok 或 Codex 整套協定。

十五種語言

整個應用程式都已在地化:選單、設定與遊戲串流畫面、通知、旁白(VoiceOver)標籤,以及桌面小工具。你可以在偏好設定或歡迎畫面選擇語言,也可以讓它跟隨系統語言。

捷徑與 URL scheme

提供完整的「捷徑」動作(啟動、停止、切換,也可指定 N 分鐘),在聚焦搜尋和 Siri 中同樣可用,還支援 keepresso://start?duration=60 或 until=18:00,適用於 Raycast、Alfred 和指令碼。

小工具與控制中心

在 macOS 14 及更新版本上提供帶即時倒數計時的桌面與通知中心小工具,macOS 26 上還新增了控制中心開關,可以直接啟動或停止工作階段,全程無需開啟選單。

無顯示器 Mac 工具集

設定檢查清單會檢查睡眠、自動重新啟動、自動登入和遠端存取,實驗性的 HiDPI 虛擬顯示器則能讓螢幕共享保持清晰,不需要任何模擬插頭。

安裝

只差一次 brew

不論哪種方式,之後 Keepresso 都會透過已簽署的 Sparkle 更新自動保持最新。

Homebrew

$brew install --cask gyorgysh/keepresso/keepresso

直接從 tap 安裝已簽署、已公證的應用程式,並把 keepresso 指令加入你的 PATH,指令碼可以立即呼叫它。可以和其他 cask 一起更新,也可以讓應用程式自行更新。

手動安裝

從以下位置下載最新的 DMG Releases,將 Keepresso 拖進應用程式資料夾並啟動。點擊選單列裡的杯子圖示,就開始沖泡了。

想要 keepresso 指令?DMG 安裝不會修改你的 PATH,所以 手動連結一次

閉蓋模式會修改一項系統設定(pmset disablesleep),因此需要管理員核准。在「登入項目」裡核准一次輔助程式,之後就不會再詢問。

搭配使用

MyAgens
絕佳搭配 · myagens.com

在那台常駐 Mac 上配一整支團隊

已經在那台常駐運作的 Mac 上跑智能體了?MyAgens 能為它配上一支 Claude Code 智能體團隊,你可以直接從 Telegram 指揮:核准、記憶、排程執行,全部在手機上完成。

Keepresso 負責保持通電,MyAgens 負責值夜班。

MyAgens.com
TELEGRAMATLAS
Telegram 裡的一則訊息,整個團隊就動起來
tokenstat
絕佳搭配 · tokenstat.ai

你的夜班要花多少錢?

tokenstat 會把那台 Mac 上 Claude Code、Codex、Cursor 以及其他所有工具和代理的每一次工作階段匯成一張熱力圖和一個儀表板。所有內容按目錄價格計價,讓你看清楚如果自己為 API 付費,這些工作要花多少錢,以及你的訂閱已經帶來多少價值。預設在本機執行,提供免費方案,原始碼公開可用。

立即認領你的用戶名
你所有的 AI 活動、所有工具和代理,匯入一張儀表板