mac 直接睡眠和合盖到底有啥区别,睡眠一晚上还巨烫

2023-06-11 08:21:38 +08:00
 fyxtc
直接进入睡眠,第二天起来电脑还是巨烫,合盖 10 分钟后就不烫了.看活动监视器有好几个一样的 node 进程占 70%的 cpu ,睡眠干不死他们?而且我在 iterm 只开了一个 node ,ctrl+c 以后这些 node 进程仍然还在,不知道为啥,最后我只能点进去一个个强制退出。。。。
2834 次点击
所在节点    macOS
18 条回复
99s
2023-06-11 08:26:09 +08:00
wifi 关了再试试
danhahaha
2023-06-11 08:40:04 +08:00
站着打盹和躺床上睡觉区别,很明显它没休息好
fyxtc
2023-06-11 08:50:27 +08:00
@danhahaha 笑死,很形象啊,关键他平时打盹质量都挺好的 233
newage126
2023-06-11 12:46:28 +08:00
macOS 上不像 win 那样有睡眠休眠这种选项,直接就是睡眠或关机。所以你盒盖的动作就和按键操作激活睡眠是异曲同工,不用纠结这个。
GabrielleBellamy
2023-06-11 13:20:01 +08:00

我也是有类似的问题。但凡这个系统不出这种问题,我也不至于需要用 BetterTouchTool 去设置这么多自动指令了。
luistrong
2023-06-11 23:30:38 +08:00
@GabrielleBellamy #5 相同的问题, 能分享下是哪种功能的自动指令吗?
StevenRCE0
2023-06-12 09:50:33 +08:00
直接睡眠被进程阻止的可能性应该更大一些,建议去看看 system log 有没有阻止睡眠的记录
qzsi001
2023-06-12 10:51:16 +08:00
我的 mac 也有这种问题,睡眠功能被阻止了(在开关机的菜单里,睡眠这个按钮是灰的)。搜了一圈还是不知道为啥
但是用下面这段内可以解决问题

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.PowerManagement SystemPowerSettings -dict SleepDisabled -bool NO
GabrielleBellamy
2023-06-12 12:50:52 +08:00
@luistrong

第一个:快捷键触发关闭 WiFi (使用 Apple Script )和蓝牙(内置),暂停一小段时间等运行完,再锁屏,防止一直亮屏。
关闭 WiFi 的 Apple Script 如下:
set status to do shell script "networksetup -getairportpower en0"
if status ends with "On" then
do shell script "networksetup -setairportpower en0 off"
end if

第二个:盒盖的时候自动触发快捷键。为什么不直接盒盖的时候触发上面那些?因为我试过,不管用(可能因机器而异,自己要试下)。

第三个:等触发锁屏之后,电脑会准备熄屏(默认的应该是这样),因此这里设置一个在熄屏前触发的动作:把关闭网络和蓝牙再重复一遍,防止第一次不成功(因为我发现只设置一遍有时不能成功)。

第四个:一旦随时打开盖子,都自动上锁,防止因为还没有锁上而绕过密码。

第五个:当解锁屏幕后,自动使用 Apple Script 恢复网络,自动打开蓝牙。
打开 WiFi 的 Apple Script 如下:
set status to do shell script "networksetup -getairportpower en0"
if status ends with "On" then
()
else
do shell script "networksetup -setairportpower en0 on"
end if
以上。
GabrielleBellamy
2023-06-12 12:59:03 +08:00
@luistrong 那个熄屏前触发的动作最后再让 sleep ,是因为之前发现如果不这样设置,Mac 有可能陷入循环,一直自我唤醒。因为这个动作可能包含让 Mac 不熄屏的特质,所以一旦触发之后,Mac 的熄屏倒计时就又被延长,等到快熄屏的时候,就又会触发一次。因此熄屏的这个要在最后加上熄屏的指令,应该就不会循环唤醒了。
luistrong
2023-06-18 10:29:20 +08:00
@GabrielleBellamy #5 感谢!
luistrong
2023-06-18 10:35:56 +08:00
@GabrielleBellamy #10 请问你外接显示器吗?这样设置后睡眠状态下显示器唤醒问题不知道能否解决
GabrielleBellamy
2023-06-19 18:38:17 +08:00
@luistrong #12 Sorry 我不外接,我不太清楚这个是不是合适,以及不同电脑可能也需要按照具体情况做一些调整,我这样设置不一定对所有都合适,我发现 BetterTouchTool 对不同机型的支持能力不太一样~
LoneFireBlossom
284 天前
@GabrielleBellamy 十分感谢,用了这个之后确实好了
不过有一个新的问题😂,晚上盒盖再打开之后预设的晚上自动夜览失效了,得手动开关夜览。你有这个问题么
我是 MBP 16 2019 macOS 13
LoneFireBlossom
283 天前
@GabrielleBellamy 而且经常打开 Mac 的时候 Wi-Fi 和蓝牙不能开启😂再关一次打开就一定能开,不知道为啥
GabrielleBellamy
283 天前
@LoneFireBlossom #14 夜览方面没有诶,蓝牙和 WiFi 是老毛病了,BetterTouchTool 应该也是需要一定环境才能运行,所以我猜有时候锁屏没有很好地触发它。

我后来安全与隐私里面设置一旦合盖立马要密码,相当于立马锁屏,搭配这个设置,我后来有些 BetterTouchTool 的设置就关掉了,也能大体解决问题。不过偶尔偶尔,还是会犯毛病,但是已经比之前少了很多,我推荐你试一试这个系统设置的方法,不行再来第三方的吧。

我记得有一次我在全屏浏览器界面合盖,然后它就没锁屏,一直发热发烫(在上述已经设置的前提下还这样)。

哎,真的是仔细接触了系统之后才能体会到系统其实对软件运行的权限有非常多的限制。我用的还是 12 ,不知道 13 是不是在不同机型上,尤其是 Intel 机型上有个别情况。但是我就是看到了很多属于个别情况的问题,所以不管怎么说还是得探索最适合自己的那一个解决方案~如果之后还有新的解决方案的话欢迎留言~
GabrielleBellamy
283 天前
@LoneFireBlossom #15 关于蓝牙这部分,我后来把这个从 BetterTouchTool 里面删掉了,转而使用了 Flutooth 这款软件,免费的: https://goodsnooze.gumroad.com/l/flutooth 。效果很好。网络的话还真不太清楚……
LoneFireBlossom
282 天前
@GabrielleBellamy
> 安全与隐私里面设置一旦合盖立马要密码,相当于立马锁屏
这个我是一直开着的

感谢,我用这个软件直接把它提供的 shortcuts 里加上关闭 Wi-Fi ,熄屏,睡眠,就不需要 BTT 了。
今天开关了几次盖子感觉没问题,之后会一直用,有问题的话我会补充在这里

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/947658

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX