mac可通过快捷指令图形化创建带5分钟倒计时提醒的定时关机自动化,支持通知、等待、applescript关机,需授权完全磁盘访问权限,不依赖终端命令或插电条件。

你想让Mac每天固定时间自动关机,又不想打开终端敲命令、也不愿依赖系统设置里必须插电才生效的调度——快捷指令能用图形化方式完成这个任务,还能加提醒、暂停音乐、锁定屏幕,全程无需命令行基础。
创建带倒计时提醒的定时关机快捷指令
这一步适合希望关机前有明确视觉提示、且能手动中断流程的用户。它不依赖用户是否已登录,但要求Mac处于唤醒且未锁屏状态。
打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名为“下班关机提醒”。
点击“添加操作” → 搜索并添加“显示通知” → 标题填“即将关机”,消息填“5分钟后自动关机,请保存文档”。
再添加“等待”操作 → 设为300秒(5分钟)→ 接着添加“运行 AppleScript” → 粘贴以下代码:
osascript -e 'tell app "System Events" to shut down'
点击右上角“…”,关闭“运行前询问” → 点击“完成”。
设置自动化在指定时间触发该指令
回到快捷指令主界面 → 切换到“自动化”标签页 → 点击“创建个人自动化”。
选择“特定时间” → 设定为你想要的关机时间(例如22:55)→ 开启“重复”开关 → 选择“每天”或“仅工作日”。
点击“下一步” → 点击“添加操作” → 搜索“运行快捷指令” → 选择你刚创建的“下班关机提醒”。
【首次运行需授权“完全磁盘访问”权限】:系统会弹窗提示,前往“系统设置 → 隐私与安全性 → 完全磁盘访问”,勾选“快捷指令”并输入密码确认。
验证是否生效
手动运行一次该快捷指令,观察通知是否弹出、5分钟后是否弹出系统关机确认框(若未跳过)或直接关机。
若点击通知后无反应,检查快捷指令中“运行前询问”是否误关;若关机未执行,确认“完全磁盘访问”权限已启用且快捷指令App已重启。
在终端中输入pmset -g sched回车 → 确认输出中没有shutdown条目;因为这次关机由快捷指令驱动,不走系统级调度。











