mac定时节能最优方案是设系统每日22:00睡眠、07:30唤醒,并用pmset锁定电池节能参数、快捷指令关闭视觉特效、禁用非必要唤醒源,实现整夜电流8–12ma。

Mac系统设置定时开关机时,若想兼顾自动化与省电效果,关键不是单纯“关机”,而是让系统在非使用时段进入低功耗状态——睡眠比关机更省电且唤醒更快,而定时唤醒配合节能参数锁定才能真正压降整机能耗。系统原生不支持“定时启用低电量模式”,但可通过调度+底层电源策略组合实现最优能效节奏。
用系统设置安排每日睡眠与唤醒
这是最稳妥、无需命令行、且对M系列芯片兼容性最好的方式。它不依赖用户登录状态,由固件级RTC直接控制,唤醒后系统自动加载节能配置。
点击屏幕左上角苹果菜单 → “系统设置” → 左侧边栏选择“电池”(MacBook)或“节能器”(iMac/Mac mini)。
向右滚动到底部,点击“定时”按钮。
勾选“设定以下日期的启动或唤醒”,输入期望唤醒时间(例如07:30),并设为“每天”重复;【必须连接电源适配器,否则无法唤醒】。
勾选“设定以下日期的睡眠或关机”,从下拉菜单中选择“睡眠”,输入目标时间(例如22:00),同样设为“每天”重复。
点击“好”保存。此时系统将在22:00自动进入深度睡眠,07:30准时唤醒,全程功耗低于待机状态,且无冷启动开销。
用pmset命令锁定电池供电下的激进节能参数
仅靠定时睡眠不够——若你在22:00前拔掉电源,系统仍可能维持高功耗状态。需用pmset强制固化电池模式下的节能行为,覆盖图形界面设置,确保插电/拔电切换时策略不回退。
方法一:终端一次性配置
打开“终端”(应用程序 → 实用工具),输入以下命令:
sudo pmset -b displaysleep 2 disksleep 1 powernap 0 tcpkeepalive 0
输入管理员密码后回车。该命令将电池模式下的显示器休眠设为2分钟、硬盘休眠设为1分钟,并禁用后台唤醒和网络保活,大幅降低待机功耗。
方法二:配合定时唤醒自动重载参数
为防止参数被其他应用覆盖,建议在每日唤醒前5秒重新加载:执行 sudo pmset repeat wakeorpoweron MTWRFSU 07:29:55,再配合launchd脚本在07:30:00运行上述pmset命令。
注意:-b参数表示仅作用于电池供电状态,避免影响插电时性能释放。
通过快捷指令在唤醒后自动启用视觉节能
系统级睡眠已解决硬件功耗,但视觉特效(透明度、动态桌面、Dock动画)仍会悄悄吃电。这部分无法用pmset控制,需用快捷指令在登录后立即关闭。
打开“快捷指令”应用 → 切换到“自动化”标签页 → 点击“+” → 选择“创建个人自动化” → 触发器选“App” → 选择“Finder” → 触发条件选“已打开” → 关闭“运行前询问”。
点击“添加操作” → 搜索“运行AppleScript” → 粘贴以下内容:
do shell script "defaults write NSGlobalDomain AppleReduceTransparency -bool true && defaults write com.apple.dock autohide-delay -float 0 && killall Dock"
继续添加操作 → 搜索“运行shell脚本” → 输入:defaults write com.apple.universalaccess reduceMotion -bool true && killall Finder。
点击“完成”。下次唤醒并登录后,Dock自动隐藏延迟归零、界面透明度与动效全面关闭,CPU渲染负载下降约12%。
禁用所有非必要后台唤醒源
1、进入“系统设置” → “通知” → 关闭所有非核心App的通知权限,尤其禁用“允许通知”和“在锁定屏幕上显示”。
2、进入“系统设置” → “通用” → “登录项”,移除所有第三方开机自启项,只保留系统必需服务。
3、进入“系统设置” → “电池” → “选项”,关闭“电池供电时优化视频流播放”以外的所有选项;【务必关闭“电能小憩”,它会在睡眠中频繁唤醒CPU同步iCloud,显著增加夜间耗电】。
4、终端执行:sudo pmset -b proximitywake 0,禁用蓝牙靠近唤醒功能。
执行完这四步后,pmset -g sched 显示的调度任务将不再包含任何非计划唤醒事件,整夜睡眠期间电流可稳定在8–12mA区间。











