解決 MacOS 不能正常 sleep 的方法
| |有沒有發覺,有時把 MacOSX idle 了一會,它不懂得 sleep? 用 MacBook 可能不會那麼在意,如果用 iMac 回來時發範 iMac 仍然在發熱的確不好受。 通常這問題都是因為執行了某些 app 才會發生,要解決問題,可以在 terminal 上行:
pmset -g assertionslog
system 就會 realtime 顯示 sleep 我狀況:
Assertion status system-wide:
BackgroundTask 0
PreventDiskIdle 0
ApplePushServiceTask 0
UserIsActive 0
PreventUserIdleDisplaySleep 0
InteractivePushServiceTask 0
PreventSystemSleep 0
ExternalMedia 0
PreventUserIdleSystemSleep 1
NetworkClientActive 0
裡面有 1
就表示系統因為那原因不可以 sleep,PreventUserIdleSystemSleep
就是代表有 app 使到系統不可以 sleep。此時可以把 app 一個一個的關上,直到數值變回 0
就可以確定是那個 app 作怪 (我的情況是 iPhone Simulator...)。 解決方法就真,idle 之前要人手把此 app 先關上。