mac可通过原生命令sudo shutdown -h +60实现一小时后自动关机,终端执行后任务由系统init进程守护;取消用sudo shutdown -c;还可通过快捷指令app创建一键触发的自动化流程。

你想让Mac在一小时后自动关机,避免忘记手动操作导致耗电或安全隐患,这个需求用系统原生命令就能快速实现,不需要安装任何第三方工具。
用shutdown命令设置一小时后关机
打开“访达” → “前往” → “实用工具” → 双击“终端”。
输入以下命令并回车:sudo shutdown -h +60。
系统会提示输入管理员密码;输入时屏幕不显示字符,这是正常的安全机制,准确输入后按回车即可。
命令执行成功后,终端会显示类似“Shutdown scheduled for Thu Jul 30 14:01:22 2026”的确认信息——这表示关机任务已注册进系统init进程,即使你关闭终端或退出登录,关机仍会准时执行。
取消一小时关机计划
如果中途改变主意,想取消这个倒计时关机,回到终端直接输入:sudo shutdown -c,回车后任务立即清除。
注意:该命令仅取消最近一次用shutdown设定的计划,不会影响其他定时任务(如pmset或系统调度设置)。
用快捷指令创建可重复的一小时关机触发器
如果你经常需要“从现在起一小时后关机”,可以做成一键触发的快捷指令,省去每次输命令的麻烦。
打开“快捷指令”App → 点右上角“+” → 选择“自动化” → 点“创建个人自动化” → 选“运行快捷指令” → 点“下一步”。
点“添加操作” → 搜索“运行Shell脚本” → 选择它 → 在脚本框中粘贴:sudo shutdown -h +60 → 点右上角“下一个”。
关闭顶部“运行前询问”,这样点击就能静默执行;点击“完成”保存。
首次运行时,系统会弹窗要求授权,必须前往“系统设置 → 隐私与安全性 → 自动化 → 快捷指令”中开启对应权限,否则脚本无法调用sudo。











