-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathunsecure-sleep.sh
More file actions
executable file
·35 lines (34 loc) · 1.04 KB
/
unsecure-sleep.sh
File metadata and controls
executable file
·35 lines (34 loc) · 1.04 KB
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
#!/bin/bash
sudo pmset restoredefaults
# Do not throw away key when going into hibernation (standby)
pmset -a destroyfvkeyonstandby 0
# Standard laptop sleep to memory first, then hibernate when battery is low
pmset -a hibernatemode 3
# Sleep to memory
pmset -a standby 1
# Sleep on battery after 10 min
pmset -b sleep 10
# Sleep on power after 15 min
pmset -c sleep 15
# Disksleep after 5 min on battery
pmset -b disksleep 5
# Disksleep after 10 min on power
pmset -c disksleep 10
# Wait time before entering hibernation (in seconds)
pmset -a standbydelay 1800
# Don't do powernaps
pmset -a powernap 0
# Don't wake up on WIFI/network connections
pmset -a tcpkeepalive 0
# Don't wake on magic Ethernet packets
pmset -a womp 0
# Ignore any ttys/ssh connected
pmset -a ttyskeepawake 0
# Do not wake up on AC connected
pmset -a acwake 0
# Turn autopoweroff off when on battery = standby (in seconds!)
pmset -b autopoweroff 0
pmset -b autopoweroffdelay 0
# Turn autopoweroff on when on power = standby (in seconds!)
pmset -c autopoweroff 1
pmset -c autopoweroffdelay 1800