mac每日23:00自动关机需三步协同:系统设置中启用定时关机(需接电源),终端或快捷指令于22:55断开wi-fi,再禁用wi-fi唤醒并清空首选网络、关闭tcpkeepalive和womp。

你想让Mac在每天晚上11点自动关机,同时确保Wi-Fi提前断开、避免后台连接残留或唤醒干扰——这需要组合系统调度、终端命令和节能策略三步协同,单靠图形界面无法完成Wi-Fi的同步切断。
用系统设置安排每日定时关机
第一步:点击屏幕左上角苹果图标 → 选择“系统设置”。
第二步:左侧边栏中,MacBook用户点“电池”,iMac/Mac mini用户点“节能器”。
第三步:滚动到底部,点击右下角的“定时”按钮。
第四步:勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选“关机”,输入时间(例如23:00),再选择重复周期(如“每天”)。
第五步:点击“好”保存。【此功能必须连接电源适配器才可靠触发关机,电池供电时可能降级为睡眠】
用终端命令提前5分钟断开Wi-Fi
方法一:创建一次性断网指令(配合关机时间)
打开“终端”,输入:sudo pmset repeat cancel → 回车(先清空旧任务,避免冲突)
接着输入:sudo pmset repeat poweroff MTWRFSU 22:55:00 → 回车 → 输入管理员密码
这条命令会让Mac每天22:55强制断电,但实际我们不真关机,而是借力触发网络清理——它会在执行前自动切断Wi-Fi并终止所有网络会话。
引导 OpenClaw 代理使用 exec 和 process 工具执行 Ralph Wiggum 循环。通过 pty:true 提供正确的 TTY 支持,编排编码代理(Codex, Claude Code, OpenCode, Goose)。利用 PROMPT.md、AGENTS.md、SPECS 和 IMPLEMENTATION_PLAN.md 规划和构建代码。包含规划与构建模式、背压机制、沙箱及完成条件。用户请求循环,代理使用工具执行。
方法二:更稳妥的分离式控制(推荐)
打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名“nightly wifi off” → 点击“添加操作” → 搜索并添加“运行脚本” → 选择“Shell” → 粘贴:networksetup -setairportpower Wi-Fi off
点击右上角“下一步” → 命名保存。
接着切换到“自动化”标签页 → “创建个人自动化” → 选择“特定时间” → 设为每天22:55 → 关闭“运行前询问” → 添加操作 → 选择刚建好的“nightly wifi off”快捷指令 → 完成。
禁用Wi-Fi唤醒并清理首选网络
第一步:打开“系统设置” → “网络” → 左侧选中“Wi-Fi” → 右侧点“详细信息…” → 切换到“Wi-Fi”标签页 → 逐个点击“首选网络”下方的“−”号删除全部已保存网络。【删光备选网络是关键,否则唤醒时会轮询重连,导致Wi-Fi卡在“正在连接”状态】
第二步:打开“终端”,依次执行:sudo pmset -a tcpkeepalive 0 → 回车 → 输入密码sudo pmset -a womp 0 → 回车 → 输入密码
这两条命令从协议层锁死Wi-Fi芯片,防止它在睡眠或关机过程中被远程信号意外激活。
第三步:验证效果——手动点击菜单栏Wi-Fi图标 → 选择“关闭Wi-Fi”,然后合盖休眠30秒再打开,Wi-Fi图标应为灰色且无信号波纹;进入“系统设置”→“网络”,Wi-Fi状态显示为“已关闭”。










