Mac可通过四种方式设置定时睡眠:一、系统设置中调度睡眠;二、终端命令实现一次性延迟睡眠;三、快捷指令创建条件化自动化;四、pmset命令配置周期性睡眠计划。
如果您希望Mac在指定时间自动进入睡眠状态,而非关机或唤醒,则可通过系统内置的节能调度功能实现。以下是设置Mac定时睡眠的具体步骤:
一、通过系统设置安排定时睡眠
该方法使用图形化界面操作,适用于每日或按周规律执行的睡眠计划,设置后无需额外工具,由系统底层电源管理模块直接接管。
1、点击屏幕左上角苹果菜单,选择“系统设置”。
2、在左侧边栏中,根据设备类型选择“电池”(笔记本)或“节能器”(台式机)。
3、滚动至右侧区域,点击“调度”按钮(部分版本显示为“定时…”)。
4、勾选“设定以下日期的睡眠或关机”,在弹出选项中选择“睡眠”而非“关机”或“重新启动”。
5、输入期望的睡眠时间(例如 23:00),并在下方重复周期中选择“每天”“工作日”或自定义勾选星期几。
6、点击“好”保存设置,系统将立即启用该定时睡眠任务。
二、使用终端命令设置一次性睡眠倒计时
该方式适合临时性需求,例如会议结束前45分钟让Mac自动睡眠,命令执行后不依赖用户登录状态,且可在任意时刻取消。
1、打开“应用程序 → 实用工具 → 终端”。
2、输入命令:sudo pmset sleepnow 可立即触发睡眠(需管理员密码)。
3、如需延迟睡眠,输入:sudo pmset schedule sleep "MM/DD/YY HH:MM:SS",例如 sudo pmset schedule sleep "04/06/26 22:30:00"。
4、若要取消已设定的单次睡眠计划,运行:sudo pmset schedule cancel。
三、利用快捷指令创建条件化睡眠自动化
此方案支持添加触发条件(如仅在接入电源时执行),并可静默运行,避免每次弹窗确认,适合对执行环境有明确要求的用户。
AI Screenwriter
AI编剧工具,将把你的剧本提升到一个新的水平。
下载
1、打开“快捷指令”App,切换到“自动化”标签页。
2、点击“+”,选择“创建个人自动化”,再选择“特定时间”作为触发器。
3、设定目标时间(如 23:00),开启“重复”,并选择适用周期(如每周一至周五)。
4、点“下一步”,添加操作,搜索并选择“运行AppleScript”。
5、在脚本框中粘贴:osascript -e 'tell app "System Events" to sleep'。
6、关闭“运行前询问”开关,点击“完成”以启用该自动化。
四、通过pmset命令配置周期性睡眠计划
该方法调用macOS原生电源管理工具,支持独立设定睡眠与唤醒时间组合,并可精确控制每周不同日期的行为,任务由系统守护进程持久维护。
1、打开“终端”应用。
2、输入命令查看当前所有已启用的调度:pmset -g sched。
3、若需清除现有重复任务,执行:sudo pmset repeat cancel。
4、设置每日22:00自动睡眠,输入:sudo pmset repeat sleep MTWRFSU 22:00:00。
5、设置仅在工作日(周一至周五)23:00睡眠,输入:sudo pmset repeat sleep MTWRF 23:00:00。
6、再次运行 pmset -g sched 确认输出中包含对应条目及时间戳。
