0%
sleepmode.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| #!/bin/bash
if [ "$1" == "fast" ]; then echo "切换到 快唤醒模式(hibernatemode=3,8小时后才进入深度睡眠,保留唤醒动画)..." sudo pmset -a hibernatemode 3 sudo pmset -a standby 1 sudo pmset -a standbydelayhigh 28800 sudo pmset -a standbydelaylow 14400 sudo pmset -a highstandbythreshold 50 sudo pmset -a womp 0 sudo pmset -a powernap 0 sudo pmset -a proximitywake 1 echo "✅ 已切换为快唤醒模式(8小时后才进入深度睡眠,低电量4小时才进入深度睡眠)" elif [ "$1" == "save" ]; then echo "切换到 省电深度睡眠模式(hibernatemode=25)..." sudo pmset -a hibernatemode 25 sudo pmset -a standby 0 sudo pmset -a autopoweroff 0 sudo pmset -a womp 0 sudo pmset -a powernap 0 sudo pmset -a proximitywake 0 echo "✅ 已切换为省电深度睡眠模式"
elif [ "$1" == "restore" ]; then echo "恢复到 macOS 出厂默认盒盖睡眠设置..." sudo pmset -a hibernatemode 3 sudo pmset -a standby 1 sudo pmset -a standbydelayhigh 86400 sudo pmset -a standbydelaylow 10800 sudo pmset -a highstandbythreshold 50 sudo pmset -a autopoweroff 1 sudo pmset -a autopoweroffdelay 28800 sudo pmset -a womp 1 sudo pmset -a powernap 1 sudo pmset -a proximitywake 1 echo "✅ 已恢复为 macOS 默认设置"
else echo "用法: " echo " ./sleepmode.sh fast # 快唤醒模式" echo " ./sleepmode.sh save # 省电深度睡眠模式" echo " ./sleepmode.sh restore # 恢复 macOS 默认合盖睡眠设置" fi
|