This is the Hammerspoon init file for auto turn on or off the sleep feature of MacOS.
- When AC power is connected, sleep is disabled, and system will never sleep even if lid is closed.
- When AC power is disconnected, sleep is enabled.
- Use
sudo visudo
writeyour-username ALL = (root:root) NOPASSWD:/usr/bin/pmset disablesleep 1,/usr/bin/pmset disablesleep 0
in/etc/sudoers
, because we need sudo privilege. - Install hammerspoon and push
init.lua
in~/.hammerspoon
folder. - Start hammerspoon app, and reload config.