Mac将在每天22:55触发自动化,先向iPhone推送“⚠️ Mac即将关机”通知并预留5分钟保存时间,随后执行sudo shutdown -h now强制关机,全程依赖iCloud同步、快捷指令权限授权及定时自动化设置。

你想让Mac在每天晚上11点自动关机,同时在iPhone上收到“即将关机”推送通知,确保未保存文档不丢失、手机端能及时响应——这需要Mac与iOS设备通过iCloud深度联动,并借助快捷指令+通知中心实现跨设备消息触达。
用快捷指令创建带推送的定时关机流程
这一步是核心,必须把关机动作和跨设备通知绑定在同一自动化中,否则手机收不到提醒。
打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名为“夜间关机并推送到iPhone”(名称含空格,避免脚本解析异常)→ 点击“添加操作”。
搜索并添加“显示通知” → 标题填“⚠️ Mac即将关机”,正文写“请立即保存文档,5分钟后自动关机” → 此通知会同步推送到已登录同一iCloud账户的iPhone上,前提是iPhone开启了“快捷指令”通知权限。
再次点击“添加操作” → 搜索“等待” → 设为300秒(5分钟)→ 这段缓冲时间专为人工保存留出,不能跳过,否则通知和关机几乎同时发生,失去提醒意义。
继续添加“运行脚本” → 选择“Shell”类型 → 在脚本框中粘贴:sudo shutdown -h now → 点击右上角“下一步”。
授予快捷指令完全磁盘访问权限
没有这一步,脚本根本不会执行,通知发了但关机卡死,整个自动化形同虚设。
前往“系统设置” → “隐私与安全性” → 滚动到底部,点击“完全磁盘访问”右侧的“详细信息…” → 左下角点锁图标,输入管理员密码解锁 → 点击“+”号 → 在访达中进入“应用程序”文件夹 → 找到并选中“快捷指令”App → 点击“添加”。【未开启此项权限,shutdown命令将被系统静默拒绝,后续所有定时设置全部失效】
设置每日22:55触发自动化
这个时间点比目标关机早5分钟,专为推送通知+人工干预预留窗口,不能设成23:00直接关机。
回到“快捷指令”App → 切换到“自动化”标签页 → 点击“创建个人自动化” → 选择“特定时间” → 设定时间为每天22:55 → 关闭“运行前询问”开关(否则每次弹窗会阻断推送)→ 点击“下一步”。
点击“添加操作” → 搜索并选择你刚创建的“夜间关机并推送到iPhone”快捷指令 → 点击右上角“完成”。
此时自动化已注册,下次22:55一到,iPhone就会收到推送,Mac开始倒计时5分钟,然后强制关机。

















