macbook可每天23:00自动关机,方法一:系统设置→电池→调度→勾选关机并设时间(需接电源);方法二:终端用sudo shutdown -h 23:00;方法三:终端用sudo pmset repeat shutdown mtwrfsu 23:00:00;方法四:快捷指令设定时自动化。

你想让MacBook在每天晚上11点自动关机,避免熬夜忘记关机导致电池损耗、发热或夜间风扇噪音——macOS系统原生就支持这个功能,不用装任何第三方软件,三种互不依赖的方法任选其一即可立即生效。
用系统设置图形界面设每日定时关机
这是最直观、零命令行门槛的方法,所有操作都在“系统设置”里完成,适合长期固定作息的用户。
点击屏幕左上角苹果菜单 → 选择“系统设置”。
左侧边栏中,MacBook必须选“电池”(台式机才选“节能器”)。
向右滚动到底部,点击右下角的“调度”按钮。
勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选“关机”,输入时间(如23:00),再选“每天”。
【必须连接电源适配器才能可靠触发关机】。若仅靠电池供电,部分机型会静默转为睡眠而非真正断电,且不会弹出任何失败提示。
用终端命令设一次性或倒计时关机
适合临时场景:比如现在开始下载大文件,想让它1小时后自动关机;或者今晚会议结束,安排22:30准时关机。
方法一:倒计时关机
打开“终端”(Command + 空格,输入“终端”回车)→ 输入 sudo shutdown -h +60 → 回车 → 输入管理员密码(无字符显示,输完直接回车)。
方法二:绝对时间关机
同样在终端中输入 sudo shutdown -h 22:30 → 回车 → 输密码。系统将在今天22:30强制关机。
方法三:中途取消计划
只要关机任务还没执行,随时在终端输入 sudo shutdown -c → 回车,当前待执行的shutdown任务立即清除。
用pmset命令设长期每日关机(推荐进阶用户)
这个方法绕过图形界面限制,由系统守护进程直接调度,即使你没登录、Mac处于锁屏状态也能准时执行,且不受电池供电影响。
第一步:打开“终端”。
第二步:清空已有重复调度,输入 sudo pmset repeat cancel → 回车 → 输入管理员密码。
第三步:设置每天23:00关机,输入 sudo pmset repeat shutdown MTWRFSU 23:00:00 → 回车 → 输密码。
注意:时间格式必须严格为HH:MM:SS,少一位都会报错;MTWRFSU代表每周七天,可删减为MTWRF仅工作日。
第四步:验证是否写入成功,输入 pmset -g sched → 回车,输出中应出现一行含 shutdown 和 23:00:00 的条目。
用快捷指令创建带确认的定时关机自动化
如果你怕误关机,想留个缓冲,或者希望关机前弹窗提醒自己保存文档,这个方法完全图形化、无需输密码,还能自定义触发条件。
打开“快捷指令”应用 → 切换到“自动化”标签页 → 点击“创建个人自动化”。
选择“特定时间”作为触发条件 → 设定时间(例如23:00)→ 开启“重复” → 点击“下一步”。
点击“添加操作” → 搜索并选择“运行 AppleScript” → 点击“下一步”。
在脚本框中粘贴:osascript -e 'tell app "System Events" to shut down' → 关闭“运行前询问”以静默执行,或保持开启获得弹窗确认。
【该自动化仅在Mac已登录且未休眠时生效;若23:00时设备处于睡眠状态,任务将跳过,不会唤醒设备】。











