防止已关闭的 Macbook 在启动时进入睡眠状态

防止已关闭的 Macbook 在启动时进入睡眠状态

我有一台旧 Macbook,打算把它塞进柜子里用作媒体服务器。它目前正在运行失眠X以防止它在盖子关闭时进入睡眠状态。

当我打开盖子启动 Macbook,等待它启动到桌面(启用自动登录),然后关闭盖子时,这个功能很有效。它继续运行。这很好。

问题是,当我启动笔记本电脑时,盖子已经关闭,它会启动到桌面,但盖子检测会让机器进入睡眠状态InsomniaX 有机会加载。(即使它是帐户的登录项之一。)

有没有什么方法(无论是黑客手段、技术手段等)可以防止笔记本电脑立即进入睡眠状态?即使它在桌面上旋转 30 秒,也会给 InsomniaX 提供加载时间。

答案1

创建登录钩子调用一个脚本。我们来调用这个脚本noidle,然后把它放在某个地方,也许~/noidle.sh

#!/bin/sh
pmset -a disablesleep 1

此脚本应运行一次并防止睡眠。要将其添加为登录钩子,请运行:

chmod +x /Users/your-username/noidle.sh
sudo defaults write com.apple.loginwindow LoginHook /Users/your-username/noidle.sh

相关内容