macbook可在插电充电时每天23:00自动关机,系统设置图形界面最稳妥,pmset命令强制绑定ac电源,快捷指令支持弹窗确认防误操作。

你想让MacBook在插着电源充电时,每天晚上11点自动关机,避免整夜运行耗电或过热——系统原生支持这个功能,但必须满足充电状态和电源连接两个硬性条件,否则设置无效。
用系统设置图形界面设充电时定时关机
这是最稳妥的方法,所有操作都在图形界面完成,适合不熟悉命令行的用户,且能直观确认当前是否处于“充电中”状态。
点击屏幕左上角苹果菜单 → 选择“系统设置”。
左侧边栏中,点“电池”(MacBook专用选项)。
向右滚动到底部,点击右下角的“调度”按钮。
勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选“关机”,输入时间(例如23:00),再选择“每天”。
【该设置仅在MacBook连接电源适配器且正在充电时生效;若拔掉电源或电量已满停止充电,关机任务会被跳过】。点击“好”保存后,无需重启,下次插电并充电到触发条件即自动启用。
用终端pmset命令强制绑定充电状态关机
如果你发现图形界面设置偶尔失效,或者需要确保即使充电中途断开也仍执行关机(比如下载大文件后强制断电),就用pmset命令直接写入电源管理层。
打开“终端”(Command + 空格,输入“终端”回车)。
先清除已有重复任务:输入sudo pmset repeat cancel → 回车 → 输入管理员密码(无字符显示,正常输入)。
这是一款逼真的银色 MacBook Pro 电脑模型矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
设置每日23:00关机,并限定仅在AC电源连接时触发:输入sudo pmset repeat shutdown AC 23:00:00 → 回车 → 输密码。
验证是否写入成功:输入pmset -g sched,输出中应出现一行含shutdown AC 23:00:00的条目,表示任务已注册进电源守护进程。
注意:此命令中的AC代表交流电源,不是电池状态,【它不检查是否正在充电,只检查是否插着适配器】,所以哪怕电量100%停充,只要线连着就照常关机。
用快捷指令加弹窗确认,防误关机
如果你怕半夜自动关机中断重要任务,想留个5分钟缓冲并手动干预,快捷指令是最灵活的选择。
打开“快捷指令”App → 点右上角“+”新建快捷指令 → 命名“充电关机确认”。
点击“添加操作” → 搜索“显示通知” → 设置标题为“即将关机”,正文为“检测到充电中,5分钟后执行关机,点取消可中止”。
再点“添加操作” → 搜索“延迟” → 设为5分钟。
再点“添加操作” → 搜索“运行脚本” → 选“Shell” → 粘贴:shutdown -h now(不用sudo,因后续需授权)。
点击右上角“下一步” → 关闭“运行前询问” → 进入“自动化”标签页 → 点“创建个人自动化” → 选“特定时间” → 设为每天22:55 → 开启“运行前询问”(这一步必须开,否则无法弹窗)。
保存后,系统会提示开启“完全磁盘访问”权限,必须去“系统设置 → 隐私与安全性 → 完全磁盘访问”中勾选“快捷指令”,否则脚本无法执行关机命令。










