在 Mac OS X 中从命令行设置或禁用因 Mac 系统不活动而休眠

Mac OS X 中的终端 SSH 编写脚本、远程检查和更改空闲睡眠行为,您还可以使用它来设置超出标准系统偏好方法所允许的空闲时间要求。

请注意,这不是实际上从命令行启动睡眠,而是改变睡眠行为,例如 Mac 是否会睡眠,以及电脑开始睡眠前的不活动时间。

要开始,请从 /Applications/Utilities/ 文件夹启动终端并使用以下任何命令字符串。 Sudo 也是必需的,因此需要输入管理员密码来设置睡眠空闲行为的任何更改。

如何从命令行设置 Mac 系统睡眠空闲时间

您可以使用以下语法设置 Mac 进入睡眠前需要经过的空闲时间(以分钟为单位),在此示例中,我们将使用 60 表示 Mac 进入睡眠前一小时的不活动时间:

sudo systemsetup -setcomputersleep 60

如果需要,将 60 替换为任何其他分钟数。

如何在 Mac OS X 中通过命令行关闭系统睡眠

您还可以使用相同的命令从命令行完全禁用因不活动而导致的系统休眠,将数字替换为“从不”以指示 Mac 永远不会因不活动而休眠:

sudo systemsetup -setcomputersleep 从不

您也可以使用“Off”而不是“Never”,但在使用终端命令时要注意大小写。

如何检查当前 Mac 系统的睡眠状态

如果要确定当前系统睡眠行为设置为什么,可以使用 -getcomputersleep 标志:

sudo systemsetup -getcomputersleep

如果你看到返回一个数字,它是空闲分钟数,用于确定睡眠事件何时发生,从而表明睡眠功能已打开。同样,如果您看到的报告是“从不”,则 Mac 不会因不活动而休眠。

如果您有任何其他关于让 Mac 休眠或从命令行调整休眠行为的类似提示、技巧或有趣信息,请在下面的评论中与我们分享。