Skip to content

Instantly share code, notes, and snippets.

@dominickm
Last active May 29, 2024 05:32
Show Gist options
  • Save dominickm/f1251de74def468830c3349ba6437490 to your computer and use it in GitHub Desktop.
Save dominickm/f1251de74def468830c3349ba6437490 to your computer and use it in GitHub Desktop.
#!/bin/bash
# Personal preference here
DEFAULT_SLEEP=10
DEFAULT_DISPLAY_SLEEP=5
DEFAULT_DISK_SLEEP=10
if [ "$1" == "espresso" ]; then
# Disable sleep on battery and AC power
sudo pmset -b sleep 0
sudo pmset -b displaysleep 0
sudo pmset -b disksleep 0
sudo pmset -c sleep 0
sudo pmset -c displaysleep 0
sudo pmset -c disksleep 0
sudo pmset -b disablesleep 1
sudo pmset -c disablesleep 1
echo "Sleep has been disabled on both battery and AC power."
elif [ "$1" == "sleep" ]; then
# Reset to default sleep settings on battery and AC power
sudo pmset -b sleep $DEFAULT_SLEEP
sudo pmset -b displaysleep $DEFAULT_DISPLAY_SLEEP
sudo pmset -b disksleep $DEFAULT_DISK_SLEEP
sudo pmset -c sleep $DEFAULT_SLEEP
sudo pmset -c displaysleep $DEFAULT_DISPLAY_SLEEP
sudo pmset -c disksleep $DEFAULT_DISK_SLEEP
sudo pmset -b disablesleep 0
sudo pmset -c disablesleep 0
echo "Sleep settings have been reset to default on both battery and AC power."
else
echo "Usage: $0 {espresso|sleep}"
echo " espresso: Disable sleep on both battery and AC power."
echo " sleep: Reset sleep settings to default."
fi
@dominickm
Copy link
Author

I updated this to avoid warnings on more recent versions of macOS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment