This post was published in 2020-05-13. Obviously, expired content is less useful to users if it has already pasted its expiration date.
编辑1:首先你应该检查一下类似One Switch这样的App,它们提供的 防止睡眠 功能可能会导致Sleep按钮被禁用。
编辑2:Macbook无法进入睡眠模式的原因有很多,本文只描述我个人遇到的问题,不具有普遍性。虽然最后解决问题的命令行来自Apple官方support email,但需要sudo权限,运行需谨慎。
编辑3:还有一篇文章也是和macbook的睡眠有关,不过表现出的问题并不是sleep按钮被禁用,而是macbook每20秒就醒来一次:🔗 [某些转接线会导致macbook合盖后无法彻底进入睡眠状态 - Truxton's blog] https://truxton2blog.com/thunderbolt-usb-cable-affect-macbook-sleep/
我的电脑突然无法进入睡眠模式。更确切的说,是Sleep按钮突然变灰(被禁用),任何Sleep相关的命令都不起作用:
上网查阅资料得知,有很多人都遇到过mbp无法睡眠的问题(虽然问题描述各不相同),所以我首先根据互联网上列举的解决方法逐一进行尝试与排查:
- 是不是运行了其他与睡眠相关的软件?我确实正在使用某个软件,用于禁止电脑休眠。我把它彻底卸载了,然后重启了电脑,但还是不管用。
- 去Activity Monitor.app看一下?但我没找到什么可疑的阻止睡眠的进程:
- 使用命令 pmset -g 自检一下进程?我没有找到任何阻止电脑睡眠的可疑进程。
- 重启电脑看下?我重启了,但是没有什么用。
- 使用安全模式启动,彻底排查其他进程干扰?我使用安全模式启动了,但是没有什么用。
- 使用OSX自带的自检测模式?我确实这么做了,但是系统不认为我的电脑存在什么问题。
网上能搜到的资料差不多都尝试了一遍,问题还是没有解决。我决定求助Apple官方客服。
第一个Apple客服严格按客服手册办事,他先给出了一系列步骤让我进行自检,这些方法我都在网上找到过并尝试了一遍。为了让他相信我,我把这些检查步骤又执行了一遍。
第一个客服的自检程序显然没有效果,他把我转给了第二个客服。这个客服上来就让我把系统更新到最新。坚决不升级系统的祖传铁律终于被打破了,我的macbook经历了买回来以后的首次系统升级,升到了Catalina。升级系统花了1个多小时,Catalina理论上会把我的系统安放到一个单独的只读卷中,然后对system volume进行完整性检查。看起来我的问题应该消失了对吧!
很奇怪,这个问题居然还没有消失。客服让我新建一个账户,然后又把我的系统反反复复检查了一遍:
当然,客服还是有点不太相信我,他向我申请了一个远程控制权限,远程模式下把我的电脑设置看了一遍又一遍。
最终第二个客服也放弃了,他把我的问题转给了更高级别的工作人员,很快我的邮箱收到了这样一条命令:
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.PowerManagement SystemPowerSettings -dict SleepDisabled -bool NO
执行这条命令并重启电脑,问题就解决了。
系统修好以后我才意识到,我的问题很有可能来自 我从网上随便找了一条命令,试图清除并重建OSX系统图标 。