Keepresso
Keepresso

永不打盹的咖啡因

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

你的 Mac 總在最糟的時刻睡著:下載到一半、渲染到一半、代理人執行到一半。Keepresso 只在該醒著的時候讓它保持喚醒,該休息時就讓它安心休息。它安靜地待在選單列裡,沒有 Dock 圖示,沒有多餘介面,也不收取任何授權費用。

$brew install --cask gyorgysh/keepresso/keepresso
macOS 14+Swift + SwiftUIGPL-3.0已簽署 + 已公證
沖泡中 · 3:59:58 剩餘 · Mac 保持喚醒
Keepresso 選單,包含保持喚醒開關、時長選擇器、閉蓋模式,以及遊戲與串流項目
你說醒就醒
Keepresso 正在沖泡一個定時工作階段,選單列杯子圖示旁顯示即時倒數計時
定時保持喚醒
Keepresso 選單顯示維持工作階段的即時觸發條件,並附有暫停觸發條件按鈕
自動保持喚醒

閉蓋模式

闔上上蓋,它照常運作

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

靠電池也能用

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

螢幕關閉,安心保護

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

其他一切照常運作

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

保持在線

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

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

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

擺脫閒置登出

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

在 Teams 和 Slack 保持綠燈在線

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

誠實的訊號

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

遊戲與串流

畫面流暢,無需動手

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

Wi-Fi 抖動遊戲模式已開啟
AWDL 分享無線電模組時延遲出現尖峰,Keepresso 為工作階段暫停後趨於平穩

自動偵測遊戲

辨識 Steam 遊戲,以及 GeForce NOW、Boosteroid、Parsec、Moonlight、Shadow 等雲端遊戲與串流用戶端,只要它們出現在最前面就立即啟動工作階段。

從源頭解決卡頓

遊戲時暫停 AWDL,讓 Wi-Fi 無線電模組不再在畫面渲染途中跳走,你結束遊戲後再乾淨地恢復。即時狀態會顯示目前是已暫停,還是處於緩衝倒數,自動模式暫停或恢復時,還可以選擇提醒你。不需要終端機,也不用記住任何看門狗指令碼。

開局前先測一測

內建的抖動測試會在開局前檢查連線狀況,並搭配無線電環境檢查,提示是否有線材可用、藍牙干擾,以及適合你所在地區的乾淨 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 面板。

偏好設定

設定一次,從此不用管

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

一般偏好設定:防止顯示器與系統睡眠、保持在線、選單列倒數計時,以及電池自動暫停
一般
觸發條件偏好設定,展開的「新增條件」選單顯示網路與裝置分類:VPN 已連線、Wi-Fi、藍牙裝置已連線、磁碟區已掛載,以及網路活動高於 100 KB/s 到 5 MB/s,條件分別歸類在電源與顯示、網路與裝置、應用程式與活動之下
觸發條件
活動偏好設定:即時電源斷言,以及記錄每次工作階段啟動或停止原因的決策記錄
活動
顯示器偏好設定:實驗性的無顯示器虛擬顯示器
無顯示器畫面

為代理人時代打造

常駐運作 Mac 的低調必備品

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

代理人回合建置 + 測試備份渲染22:0001:0004:0007:00
22:00 到 07:00:代理人回合、建置、渲染、備份依序進行,Mac 全程不打盹

AI 代理人

讓 Mac 保持喚醒並隨時可連線,代理人就能全天候操作它,不必擔心任務跑到一半 Mac 打盹。AI 代理人和遠端工作階段(SSH)預設一鍵即可套用。

開發者與 vibe coder

長時間的建置、訓練和通宵任務能順利跑完,不會被睡眠打斷。電池自動暫停讓筆電時刻保持安全。

工作室與算圖農場

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

它能做的一切

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

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

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

觸發引擎

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

會議感知

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

音訊播放觸發條件

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

時程觸發條件

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

行事曆觸發條件

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

CPU 負載觸發條件

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

網路活動與下載觸發條件

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

磁碟區觸發條件

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

藍牙觸發條件

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

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

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

可選預設時長、自訂的時分時長,或讓工作階段在某個具體時間點結束,若該時間已過則順延到明天。

預設組合

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

系統級快速鍵

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

啟動時自動開始

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

匯出與匯入設定

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

活動面板

為什麼我的 Mac 還醒著?選單會顯示是哪個應用程式讓它保持喚醒,活動面板則列出每個應用程式的即時電源斷言,還有記錄每次工作階段啟動或停止原因的決策記錄。

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

閉蓋模式

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

只需輸入一次密碼

閉蓋模式和遊戲用的 AWDL 暫停功能,過去每次啟動都會要求輸入管理員密碼。在「登入項目」裡核准一次輔助程式後,之後每次特殊權限切換都會瞬間靜默完成。它能撐過重新啟動和更新,只切換這兩個開關,也能在同一個地方隨時移除。

電量感知自動暫停

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

讓螢幕保護程式照常出現

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

保持在線

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

提醒與工作階段結束動作

N 分鐘後跳出「仍在沖泡中」的提醒通知,可設為單次或重複,還能選擇提示音,避免被遺忘的工作階段耗盡電池。工作階段結束時,提示還可以選擇讓顯示器睡眠或啟動螢幕保護程式。

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

捷徑與 URL scheme

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

命令列工具

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

小工具與控制中心

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

無顯示器 Mac 工具集

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

十五種語言

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

安裝

只差一次 brew

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

Homebrew

$brew install --cask gyorgysh/keepresso/keepresso

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

手動安裝

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

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

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

搭配使用

TELEGRAMATLAS
Telegram 裡的一則訊息,整個團隊就動起來
MyAgens

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

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

MyAgens.com