Mac每日23:00自动关机需分两步:先在系统设置→电池/节能器→调度中设定定时关机(须接电源),再通过人工确认iCloud云盘与照片“已同步”或用快捷指令添加120秒缓冲后关机。

你想让Mac每天晚上11点自动关机,同时确保关机前iCloud已同步完备忘录、照片和文档,避免未上传内容丢失——这需要分两步独立配置,因为系统定时关机本身不触发iCloud同步,必须提前确认同步状态或留出缓冲时间。
用系统设置安排每日定时关机
这是最稳定、无需命令行的方法,但【必须连接电源适配器】,否则MacBook在电池供电时可能跳过关机转为睡眠,导致实际未断电。
点击屏幕左上角苹果图标 → 选择“系统设置”。
左侧边栏中,MacBook用户点“电池”,iMac/Mac mini用户点“节能器”。
向右滚动到底部,点击右下角的“调度”按钮。
勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选“关机”,输入时间(例如23:00),再选择重复周期为“每天”。
点击“好”保存;此时若存在未保存文档,系统会在关机前弹出确认窗口,但不会等待iCloud同步完成。
确保iCloud在关机前完成同步
iCloud同步是后台持续行为,不依赖用户手动触发,但关机瞬间若同步队列中有待上传文件,会中断并延迟下次同步。因此关键不是“启动同步”,而是“确认无挂起任务”。
打开“系统设置” → 点击边栏顶部你的姓名 → 选择“iCloud”。
检查各App右侧状态:若显示“正在同步”或“同步中…”,说明有内容正上传;若全部显示“已同步”或无文字提示,则当前无积压。
重点看“iCloud云盘”和“照片”两项——它们体积大、易卡住。若发现“正在同步”,不要立即关机,等进度条消失或状态变为“已同步”后再执行后续操作。
这一步不能自动化,因为macOS不提供“等待iCloud空闲后关机”的原生选项;你只能靠人工观察或改用快捷指令加延时。
用快捷指令创建带iCloud缓冲的定时关机
如果你希望减少人工盯屏,可用快捷指令在关机前预留2分钟空档,让iCloud尽力完成最后上传。
方法一:纯界面自动化(推荐新手)
打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名“nightly shutdown with iCloud buffer”。
点击“添加操作” → 搜索并添加“等待” → 设置时间为120秒。
再添加“关机”操作 → 点击“下一步” → 关闭“运行前询问”。
切换到“自动化”标签页 → 点击“创建个人自动化” → 选择“特定时间” → 设定时间为每天22:58 → 开启“重复” → 点击“下一步”。
选择刚建好的“nightly shutdown with iCloud buffer”快捷指令 → 点击“下一步” → 关闭“运行前询问”。
方法二:终端命令组合(适合进阶用户)
打开“终端”,输入以下命令一次性设置:sudo shutdown -h 23:00 → 回车 → 输入管理员密码。
该命令注册后由系统init接管,即使关闭终端也生效;但它不检查iCloud状态,仅按绝对时间强制关机。
注意:快捷指令的定时任务依赖你已登录且Mac未休眠;如果22:58时Mac处于睡眠状态,该自动化将跳过执行,不会唤醒设备。

















