為什麼我的 Mac 不睡眠?看看是什麼讓它保持喚醒
當你的 Mac 拒絕睡眠時,代表有東西持有一個電源斷言,也就是一個要求 macOS 保持喚醒的請求,而且不一定明顯是誰做的。Keepresso 用白話文告訴你。
打開活動面板
Keepresso 的活動面板列出目前每一個讓你的 Mac 保持喚醒的應用程式,它們的即時電源斷言,是直接從系統讀取的。這是終端機裡 pmset -g assertions 輸出內容的易讀版本,讓你能清楚看到究竟是誰在讓 Mac 保持開機:Keepresso、瀏覽器、下載管理工具、影片應用程式,或你忘了自己有開著的東西。
決策記錄
在旁邊,一份決策記錄會顯示每個 Keepresso 工作階段啟動或停止的原因:哪個觸發條件被觸發、計時器結束、電池或熱能暫停,或是手動切換。所以如果是 Keepresso 本身的原因,你能看得一清二楚。記錄會在重新啟動後保留,並附上簡單的七天摘要,顯示 Keepresso 讓 Mac 保持喚醒了多久,以及工作階段兩端都有讀數時的電量下降。
常見元兇
- 瀏覽器分頁正在播放音訊或影片。
- 一個下載或同步還沒完成。
- 一次備份,或一個長時間執行的應用程式。
- 一個 Keepresso 觸發條件的條件仍然成立(活動面板和記錄會清楚顯示這一點)。
一旦你知道是什麼在讓它保持喚醒,關掉那個應用程式、完成任務,或調整觸發條件,你的 Mac 就會再次睡眠。
常見問題
沒有應用程式的話,要怎麼查看是什麼在讓 Mac 保持喚醒? 在終端機裡,pmset -g assertions 會列出目前所有生效的電源斷言,以及背後的處理程序。Keepresso 的活動面板提供的是同一份資訊的白話版本,你不用去讀原始輸出。
為什麼我的 Mac 會在夜裡自己醒來? 這通常是排程事件,而不是什麼東西在讓它保持喚醒:一次 Time Machine 備份、Power Nap、一個「為網路存取喚醒」的請求,或是藍牙裝置在觸發它。pmset -g log 會顯示喚醒原因;活動面板則會顯示 Mac 醒來之後是什麼在讓它保持喚醒。
闔上上蓋沒有讓它睡眠,為什麼? 可能是還有東西持有斷言,或是 Mac 因為接著電源並連接顯示器或鍵盤而處於閉蓋模式。先查看活動面板;如果是 Keepresso 自己的閉蓋模式開著,那是預期行為。
卡住的電源斷言對 Mac 有害嗎? 不會造成損害,但會耗電並阻止睡眠,直到那個應用程式釋放它,或是你將它結束。在活動面板裡看到它,是結束它最快的方法。
更多「疑難排解」內容
