UStackUStack
Holdor icon

Holdor

Holdor 是免費 macOS 選單列應用程式:AI 程式代理執行中可防止 Mac 進入睡眠,並仍可鎖定螢幕。支援 Claude、Cursor、Windsurf、VS Code 等。

Holdor

Holdor 是什麼?

Holdor 是一款免費、開源的 macOS 選單列應用程式,可防止 Mac 在 AI 程式代理執行時進入睡眠。其核心目的是避免長時間執行的程式任務因機器閒置睡眠而中斷——同時仍允許您鎖定螢幕。

Holdor 設計用於常見 AI 程式工具(包括 Claude、Cursor、Windsurf、VS Code,以及基於終端的流程)。它監控執行中的程序,並利用 macOS 內建電源管理行為,僅在選定應用程式執行時維持活躍狀態。

主要功能

  • 選單列應用程式(無 Dock 圖示、無主視窗):駐留 macOS 選單列,減少螢幕雜亂。
  • 選取並監控應用程式支援,具自動偵測:可切換要保護的應用程式,Holdor 會偵測支援應用程式的啟動或結束。
  • 每程序智慧喚醒(一般模式):使用 macOS caffeinate 機制,綁定每個監控應用程式的程序 ID,防止其執行期間閒置睡眠。
  • 蓋上機蓋情境的延伸模式:新增蓋上機蓋時的系統睡眠防護(除了閒置睡眠防護),適合插電環境。
  • 持久化設定:應用程式選取會在重啟後保留。
  • 輕量原生實作:使用 Swift 建置(無 Electron 執行環境),目標為最小記憶體與 CPU 負荷。

如何使用 Holdor

  1. 在 macOS 下載並開啟 Holdor(網站提及 v1.4.0)。應用程式會顯示選單列圖示。
  2. 使用選單切換要保護的應用程式。Holdor 支援多款工具的內建偵測,並會自動追蹤其啟動或結束。
  3. 選擇適當模式:
    • 一般模式:防止監控應用程式執行時的閒置睡眠。
    • 延伸模式:若需防止蓋上機蓋的系統睡眠(例如插電桌面環境)。
  4. 正常啟動您的 AI 程式代理。必要時鎖定螢幕並離開——Holdor 會防止 Mac 睡眠,直到監控程序結束。

使用情境

  • IDE 重構期間防止閒置睡眠:在支援編輯器執行長時間代理驅動重構後鎖定螢幕;Holdor 防止 Mac 進入可能終止工作階段的閒置睡眠。
  • 維持終端程式任務執行:保護 CLI 流程(例如使用支援 AI 程式工具的終端工作階段),避免您離開時系統中途睡眠。
  • 插電蓋上機蓋環境:使用延伸模式防止蓋上機蓋的系統睡眠,適合希望機器保持活躍的桌面環境。
  • 離開後繼續代理執行:啟動 AI 程式任務後鎖定螢幕以符合安全需求;Holdor 旨在讓代理在螢幕鎖定時於背景持續執行。
  • 單一流程保護多款工具:選取多個支援應用程式(例如編輯器加終端),讓 Holdor 在依賴 AI 代理的流程階段維持 Mac 喚醒。

常見問題

Holdor 如何防止 macOS 睡眠?

Holdor 使用 macOS 內建 caffeinate 指令,綁定監控應用程式的程序 ID。一般模式使用 caffeinate -i -w PID 防止閒置睡眠。延伸模式新增 -s 旗標,也防止蓋上機蓋引發的系統睡眠。監控應用程式結束時,斷言會自動釋放。

一般模式與延伸模式的差異?

一般模式防止閒置睡眠,讓 Mac 在監控應用程式執行時因不活動而保持喚醒。延伸模式額外防止蓋上機蓋的系統睡眠。兩種模式皆允許顯示器正常關閉及螢幕鎖定。

Holdor 會耗電嗎?

網站指出 Holdor 本身資源使用極微,因其為無 Electron 的原生 Swift 應用程式。一般模式僅在監控應用程式執行時防止閒置睡眠。延伸模式下,即使蓋上機蓋 Mac 仍保持喚醒,若未插電可能耗電較多。

Holdor 執行中可以鎖定螢幕嗎?

可以。網站描述目的是防止睡眠同時允許顯示器睡眠及螢幕正常鎖定,讓您滿足安全政策,AI 代理仍可繼續執行。

Holdor 是免費的嗎?

是的。網站指出 Holdor 完全免費且開源,採用 MIT 授權,原始碼可在 GitHub取得。

替代方案

  • macOS 內建電源設定 / 睡眠防護工具:這些選項通常廣泛應用於整個系統,而非依應用程式程序監控,且可能無法限制喚醒狀態僅限 AI 代理執行時。
  • 每次工作流程手動變更(手動保持機器喚醒):如保持筆電開啟或調整睡眠行為可行,但無法滿足代理執行時鎖定螢幕的安全需求。
  • 其他程序感知「保持喚醒」工具:類別替代方案是依活動或執行程序防止睡眠,而非嚴格綁定 AI 程式工具工作階段;主要差異在偵測監控項目及防止的睡眠模式(閒置 vs 系統/蓋合)。
  • 硬體/桌面設定方式(例如使用外部電源並保持蓋開):可避免睡眠中斷,但犧牲便利性或安全工作流程(工作離開時鎖定螢幕)。