Mac命令行关机需用shutdown或pmset命令,绕过图形界面直控电源;shutdown支持立即关机(sudo shutdown -h now)、定时关机(如sudo shutdown -h +30),pmset可设每周重复关机(如sudo pmset repeat shutdown MTWRF 20:30:00),均需sudo权限及密码验证。

Mac使用命令行关机需要调用系统底层的shutdown或pmset命令,直接绕过图形界面执行电源控制,适用于远程管理、定时任务或键盘鼠标失灵时的精准操作。
用shutdown命令立即关机
打开“启动台→其他→终端”,输入以下命令:
sudo shutdown -h now
回车后系统会提示输入管理员密码——键盘不显示字符也不闪烁光标,属正常安全机制,准确键入后回车即可。该命令直连Darwin内核的powerd守护进程,响应延迟低于80毫秒,全程无图形界面参与。
注意:若当前有未保存文档且应用未主动拦截,系统不会二次提醒,【务必提前手动保存所有工作】。
用shutdown设定相对时间关机
适合离开前让Mac自动关闭的场景,无需计算具体时刻。
在终端中输入:
sudo shutdown -h +[分钟数]
例如30分钟后关机,就写sudo shutdown -h +30。回车→输密码→确认。终端会立刻返回计划执行的具体时间点,比如“Shutdown scheduled for Mon Jun 15 13:15:22 2026”。
这个操作不可逆,一旦设定,必须用kill命令终止,否则准时执行。
用pmset设置每周重复关机
第一步:打开终端,输入以下命令设置周一至周五晚8:30自动关机:
sudo pmset repeat shutdown MTWRF 20:30:00
第二步:输入管理员密码授权,系统立即生效。
第三步:验证是否添加成功,运行pmset -g sched,终端将列出所有已注册的定时电源事件。
若需取消全部重复任务,执行sudo pmset repeat cancel;该操作会清空所有pmset创建的周期性计划,【不会影响已用shutdown设定的一次性任务】。

















