睡眠與電源

闔上螢幕時讓 Mac 筆電繼續運作

闔上螢幕會讓 Mac 筆電進入睡眠。接上外接顯示器和配件後,就可以闔上螢幕繼續使用 Mac。

適用於:目前的 macOS 版本。對於搭載 M3 的 MacBook Air 和 MacBook Pro,Apple 列出了使用兩台顯示器的額外需求。檢查日期:2026年10月29日

症狀

  • 闔上螢幕時,下載或長時間的工作就停止了。
  • 每次闔上螢幕,Mac 都會進入睡眠。
  • caffeinate 能讓 Mac 保持喚醒,但闔上螢幕仍然會讓它進入睡眠。

可能原因

  • 螢幕蓋會讓 Mac 睡眠。Apple 將闔上顯示器列為讓 Mac 筆電進入睡眠的方式之一。
  • 沒有外接顯示器或配件。Apple 說明的闔上螢幕用法需要連接顯示器和配件。
  • 沒有電源。在 M3 機型上闔上螢幕使用兩台顯示器時,Apple 列出需要由顯示器或電源轉接器供電。
  • 斷言不涵蓋螢幕蓋。caffeinate 的 man 頁面說明了閒置睡眠和系統睡眠,但沒有提到螢幕蓋。

如何檢查

  1. 確認已接上外接顯示器,且顯示器上出現桌面。

  2. 確認已接上外接鍵盤,以及滑鼠或觸控式軌跡板。

  3. 確認 Mac 由顯示器或電源轉接器供電。

  4. 查看目前有哪些處理程序持有睡眠斷言。

    pmset -g assertions

如何修正

  1. 接上外接鍵盤,以及滑鼠或觸控式軌跡板。

  2. 將 Mac 接上電源。

  3. 接上外接顯示器,等到它顯示桌面。

  4. 闔上螢幕,繼續在外接顯示器上工作。

  5. 闔上螢幕前,先移除 Mac 上的鏡頭遮蓋、掌托或鍵盤保護膜。

  6. 如果沒有顯示器,請在工作執行期間保持螢幕打開,並使用 caffeinate 阻止閒置睡眠。

  7. 不要把醒著的 Mac 放進包包裡。Mac 可能會過熱,電池也可能耗盡。

使用 Kilobat

  1. Kilobat 可以在闔上螢幕且沒有顯示器的情況下讓工作繼續執行。首先,打開 Kilobat 的「設定」›「保持喚醒與 AI 代理程式」。

  2. 開啟「允許闔上螢幕時執行」,並在「系統設定」›「一般」›「登入項目」中核准輔助程式。

  3. 接著讓某個指令在闔上螢幕時持續執行,指令結束時保持狀態也會結束。

    kilobat awake --lid-closed -- make release
  4. 或者保持一段時間,最多 8 小時。

    kilobat awake --lid-closed --for 2h
  5. 電池降到你設定的電量下限(預設 20%)或 Mac 過熱時,輔助程式會讓 Mac 進入睡眠。

  6. AI 代理程式的部分,請參閱闔上螢幕時讓 AI 代理程式繼續執行。

常見問題

caffeinate 在闔上螢幕時有效嗎?

man 頁面只說明了閒置睡眠和系統睡眠的斷言。一般使用情況下,闔上螢幕仍然會讓 Mac 進入睡眠。

闔上螢幕時可以使用兩台外接顯示器嗎?

Apple 針對搭載 M3 的 MacBook Air 和 MacBook Pro 說明了這種配置。它需要外接鍵盤、滑鼠或觸控式軌跡板,以及電源。

資料來源

資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。