mac可在每天22:55自动弹出关机提醒,5分钟后执行关机:通过快捷指令添加“显示通知”“等待300秒”“运行applescript关机”三步操作,并设置定时自动化,需授权“完全磁盘访问”权限;也可用终端命令或脚本实现轻量提醒。

你想让Mac在每天晚上11点自动关机前弹出提醒,确保有足够时间保存文档、退出应用或推迟执行——这需要绕过系统设置里静默关机的限制,用快捷指令构建带通知的自动化流程。
用快捷指令创建关机前5分钟弹窗提醒
这个方法能让你在关机前收到明确提示,支持自定义文字、声音和延迟窗口,且不依赖第三方工具。
打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名为“关机提醒” → 点击“添加操作” → 搜索并添加“显示通知” → 在“标题”栏输入【关机倒计时】,在“正文”栏输入【5分钟后将自动关机,请保存工作】。
接着点击“添加操作” → 搜索并添加“等待” → 输入秒数:300(即5分钟)。
再点击“添加操作” → 搜索并添加“运行AppleScript” → 在脚本框中粘贴:osascript -e 'tell app "System Events" to shut down'。
点击右上角“下一步” → 选择“运行前询问”保持关闭状态(否则每次都会弹确认框,失去自动化意义)→ 点击“完成”。
设置每天22:55触发提醒流程
把上面建好的快捷指令绑定到固定时间点,让它每天准时运行。
在快捷指令App中切换到“自动化”标签页 → 点击“+” → 选择“创建个人自动化” → 触发条件选“特定时间” → 设定时间为22:55 → 开启“重复”开关 → 点“下一步”。
点击“添加操作” → 搜索“运行快捷指令” → 选择你刚创建的“关机提醒” → 点“下一步”。
关闭“运行前询问” → 点“完成”。
【必须授权“完全磁盘访问”权限】:首次运行时系统会弹窗提示,需前往“系统设置 → 隐私与安全性 → 完全磁盘访问”中勾选“快捷指令”;否则脚本无法调用关机指令。
用终端命令搭配通知实现更轻量提醒
如果你不想用图形化自动化,也可以用一条终端命令直接发送通知+延时关机,全程不弹快捷指令界面。
方法一:终端中输入:osascript -e 'display notification \"关机倒计时\" with title \"系统提醒\" sound name \"Glass\"' && sleep 300 && sudo shutdown -h now。
方法二(推荐):先保存为可复用脚本。打开终端 → 输入nano ~/shutdown_notify.sh → 粘贴以下三行:
#!/bin/bash
osascript -e 'display notification "5分钟后关机" with title "Mac定时关机"' -e 'beep 2'
sleep 300 && sudo shutdown -h now
按Control+O保存 → 回车确认文件名 → Control+X退出 → 终端中输入chmod +x ~/shutdown_notify.sh → 再输入~/shutdown_notify.sh即可立即运行测试。











