睡眠與電源

Mac 睡眠導致下載中斷

進入睡眠的 Mac 會停止大部分 App 活動,因此長時間的下載可能會中斷或失敗。下載期間讓 Mac 保持喚醒,完成後再讓它恢復睡眠。

適用於:「系統設定」路徑適用於 macOS 13 Ventura 及以上版本。所有目前的 macOS 版本都有 pmset 和 caffeinate。檢查日期:2026年10月29日

症狀

  • 離開 Mac 後,大型下載就停止了。
  • Mac 喚醒後,下載 App 顯示錯誤或重新開始下載。
  • 上傳和備份無法在一夜之間完成。

可能原因

  • 閒置睡眠。一段時間沒有輸入後,macOS 會讓 Mac 進入睡眠。網路活動不一定能阻止這件事。
  • 筆電的顯示器睡眠。在 Mac 筆記型電腦上,顯示器關閉時系統可能會進入睡眠,除非你更改設定。
  • 電池電力。使用電池時,Mac 會套用較省電的電池設定。
  • 螢幕上蓋。闔上 Mac 筆記型電腦的螢幕會讓它進入睡眠。請參閱「闔上螢幕時讓 Mac 筆電繼續運作」。

如何檢查

  1. 查看目前有哪些程序正在阻止睡眠。如果其中沒有下載 App,Mac 就可能進入睡眠。

    pmset -g assertions
  2. 查看目前使用中的睡眠和顯示器睡眠時間。

    pmset -g
  3. 選擇「蘋果」選單 >「系統設定」>「鎖定畫面」。查看關閉顯示器的時間設定。

如何修正

  1. 使用 caffeinate 讓 Mac 在單一下載期間保持喚醒。按下 Control-C 即可停止。

    caffeinate -i
  2. 或者讓它保持喚醒一段固定時間(以秒為單位)。此範例為四小時。

    caffeinate -i -t 14400
  3. 在 Mac 筆記型電腦上,選擇「系統設定」>「電池」>「選項」。

  4. 開啟「使用電源轉接器時,在顯示器關閉後防止自動進入睡眠」,並接上電源轉接器。

  5. 在 Mac 桌上型電腦上,選擇「系統設定」>「能源」。開啟「顯示器關閉時防止自動進入睡眠」。

  6. 如果之後不需要,下載完成後請再關閉此設定。Apple 表示它可能會增加耗電量。

使用 Kilobat

  1. 從選單列打開 Kilobat,按一下茶杯圖像,然後選擇「直到下載完成」。傳輸變得安靜後,Mac 就能再次進入睡眠。

  2. 或使用 CLI。速度低於 16 KB/s 持續 3 分鐘後就會結束。

    kilobat awake --until-quiet
  3. 只監看一個 App。使用 kilobat status --json 中的 App ID。

    kilobat awake --until-quiet --app com.apple.Safari
  4. 保持 Mac 喚醒是免費功能。請參閱「讓 Mac 保持喚醒直到下載完成」。

常見問題

筆電的這個設定在使用電池時也有效嗎?

沒有效。此設定是「使用電源轉接器時,在顯示器關閉後防止自動進入睡眠」,只在接上電源轉接器時生效。

闔上螢幕時 Mac 會進入睡眠嗎?

會。闔上螢幕會讓 Mac 筆記型電腦進入睡眠,除非你搭配外接顯示器使用。請參閱「闔上螢幕時讓 Mac 筆電繼續運作」。

資料來源

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