Mac可设置每日定时关机,图形界面操作简单但需已登录且唤醒,终端命令pmset支持按周定制并需启用远程唤醒。

让Mac每天固定时间自动关机,避免忘记手动操作导致耗电或发热,适用于下班后自动关机、夜间定时休眠等场景。必须确保Mac处于唤醒状态且当前用户已登录,否则定时关机不会执行。
用系统设置图形界面设置每日定时关机
这是最直观、适合大多数用户的方法,无需命令行,但仅支持“睡眠、重新启动或关机”三选一,且不能单独设关机不带唤醒。
第一步:点击左上角苹果菜单 → 选择“系统设置”。
第二步:在左侧边栏滚动到底部,点“电池”(MacBook)或“节能”(iMac/Mac mini)→ 右下角点“定时”。
第三步:勾选“睡眠、重新启动或关机”复选框 → 左侧弹出菜单中选“关机” → 右侧选择“每天” → 输入具体时间(如23:00)→ 点“应用”。
【注意:此设置仅在Mac已唤醒且你已登录的前提下生效;若当时处于睡眠或未登录状态,关机任务将被跳过】
用终端命令实现更灵活的循环关机(含工作日/周末区分)
pmset 命令可精确控制每周哪几天执行关机,还能叠加唤醒时间,适合需要差异化作息的用户。它绕过了图形界面限制,但需管理员权限。
打开“终端”App。
输入以下命令并回车,设置每周一至周五晚23:00关机:
sudo pmset repeat shutdown MTWRFS 23:00:00
其中 MTWRFS 分别代表周一(M)、周二(T)、周三(W)、周四(R)、周五(F)、周六(S);若只设工作日,去掉最后一个 S;周日用 U 表示。
执行后系统不会提示成功,直接按 Return 键即可。如需验证是否写入,运行 sudo pmset -g sched 查看当前所有定时任务列表。
【关键前提:Mac 必须启用“允许远程唤醒”(在“节能”设置里勾选),否则某些型号可能无法按时触发关机】
取消已设的定时关机任务
方法一:回到“系统设置 → 电池/节能 → 定时”,取消勾选“睡眠、重新启动或关机”,再点“应用”。
方法二:在终端中执行 sudo pmset repeat cancel,一次性清除所有通过 pmset 设置的重复任务。

















