Mac自动关机时间设置_Mac定时关机详细教程

Mac支持图形界面、终端命令和快捷指令三种原生定时关机方式:系统设置最直观,需接电源;pmset命令最稳定,支持开机+关机组合;快捷指令可自定义前置操作,但需用户登录。

Mac 支持多种方式设置定时关机,无需第三方软件。图形界面操作最稳妥,适合大多数用户;终端命令更灵活,适合有规律需求(如每天固定时间关机);快捷指令则适合想结合其他自动化动作的场景。关键点是:关机功能依赖电源状态(台式机或笔记本接电源时才稳定生效),且部分老系统中“关机”选项可能显示为“睡眠”,需确认选择的是“关机”而非“睡眠”。

通过系统设置安排每日自动关机

这是最直观、推荐优先尝试的方法,适用于 macOS Ventura 及更新系统(如 Sequoia):

  • 点击左上角苹果图标 → “系统设置” → 左侧选“电池”(笔记本)或“节能器”(iMac/Mac mini)
  • 向右滚动,找到并点击右下角的“调度”按钮(部分版本显示为“定时”)
  • 勾选“设定以下日期的睡眠或关机”,在右侧下拉菜单中选择“关机”
  • 设定具体时间(例如 22:00),再选择重复周期:可选“每天”“工作日(周一至周五)”“周末”或自定义星期几
  • 点击“好”保存。注意:该设置仅在 Mac 接通电源时可靠触发;若用电池,系统通常会跳过关机而进入睡眠

用终端命令设置精确关机计划

适合需要每日/每周固定时间关机,或想与开机、重启组合使用的用户。命令由系统级工具 pmset 管理,稳定性高:

  • 打开“终端”(应用程序 → 实用工具,或用 Spotlight 搜索)
  • 输入命令设置每天 22:00 关机:
    sudo pmset repeat shutdown MTWRFSU 22:00:00
  • 按回车后输入管理员密码(不显示字符,输完直接回车)
  • 若要同时设置每天 8:00 开机+22:00 关机,可用一条命令:
    sudo pmset repeat wakeorpoweron MTWRFSU 08:00:00 shutdown MTWRFSU 22:00:00
  • 星期缩写说明:M=周一,T=周二,W=周三,R=周四,F=周五,S=周六,U=周日;MTWRFSU 即每天

查看、修改或取消已设的定时任务

设置后若想确认是否生效,或临时停用,可通过终端快速操作:

  • 查看当前所有定时电源事件:
    pmset -g sched
  • 取消全部重复性定时任务(如重设前清空旧计划):
    sudo pmset repeat cancel
  • 若只想取消关机但保留开机,需先 cancel 再重新只设 wakeorpoweron
  • 注意:用 shutdown -h 类一次性命令(如 sudo shutdown -h 22:00)设的是单次任务,不会重复,也不出现在 pmset -g sched 列表中

用快捷指令创建带条件的自动关机

适合希望关机前执行其他操作(如保存文档、退出应用)或仅在特定条件下触发的用户:

  • 打开“快捷指令”App → 切换到“自动化”标签页 → 点击“创建个人自动化”
  • 选择“特定时间”作为触发器,设定时间(如每天 22:00),开启“重复”
  • 点击“下一步”→ 添加操作 → 搜索“运行 AppleScript” → 选择它
  • 在脚本框中粘贴:
    osascript -e 'tell app "System Events" to shut down'
  • 关闭“运行前询问”开关,点击“完成”。此方式不依赖电源状态,但需用户已登录且未启用“屏幕使用时间”限制