Back to Blog
Guide

pmset disablesleep: Keep a Mac Awake With the Lid Closed, and Undo It

sudo pmset -a disablesleep 1 stops all system sleep on a Mac, lid closed included, and sudo pmset -a disablesleep 0 turns normal sleep back on. How to check whether it is on, why it outlives a restart, and the pmset and caffeinate commands to use instead.

Slack Green Team
September 27, 2026
September 27, 2026
5 min read
Share:
mac
pmset
terminal
sleep

sudo pmset -a disablesleep 1 tells macOS never to enter system sleep, and that includes closing the lid of a MacBook with no external display. sudo pmset -a disablesleep 0 turns normal sleep back on at once. The setting needs an admin password, has no timer and no menu bar icon, and stays on after a restart. It is also missing from Apple's pmset manual page: on macOS 26.5.2, man pmset does not mention it once. Check it with pmset -g, and undo it as soon as the job is done.

If the reason you want the Mac awake is to keep Slack green, this command will not do it. Slack sets you to away after 10 minutes without input in the Slack window, even when the Mac never sleeps. Slack Green keeps your Slack status active on a schedule from the cloud, so the Mac can sleep with the lid shut.

sudo pmset -a disablesleep 1 stops all system sleep until you set it back to 0; it needs sudo and survives a restart

The commands

sudo pmset -a disablesleep 1   # never sleep, lid closed included
sudo pmset -a disablesleep 0   # normal sleep again
pmset -g                       # check: look for SleepDisabled

sudo is needed because the change applies to the whole system, not to your user. The -a flag means all power sources (battery, charger and UPS). For disablesleep it makes no practical difference, because the flag is a single system-wide value rather than a per-power-source setting. Guides that write sudo pmset disablesleep 1 without -a set the same thing.

Nothing else changes. The display still turns off on its own timer, the screen still locks on its own timer, and closing the lid still turns off the built-in display. The CPU, network and disks keep running.

How to check whether disablesleep is on

Run pmset -g in Terminal. When the setting is on, the first section lists it:

System-wide power settings:
 SleepDisabled          1
Currently in use:
 ...

SleepDisabled 1 means sleep is off. SleepDisabled 0 means normal sleep. On a Mac where nobody ever set it, the line may be missing entirely; on our test MacBook Pro (macOS 26.5.2, M2 Max) the System-wide section was empty.

The value is stored in /Library/Preferences/com.apple.PowerManagement.plist under SystemPowerSettings, which is why it survives a restart. A Mac that stopped sleeping weeks ago, with no app running, is worth checking for this line first. Other causes, from Power Nap to apps that hold sleep assertions, are in why is my Mac not going to sleep.

pmset -g assertions answers a different question. It lists the running processes that are holding the Mac awake right now, such as caffeinate or Amphetamine. disablesleep does not show there, because it is a setting, not a process.

How to undo it

Never appear "away" on Slack again

Cloud-based. No downloads. Works 24/7 even when your laptop is off.

Check it and undo it: pmset -g, sudo pmset -a disablesleep 0, pmset -g again, avoid restoredefaults first

  • Run sudo pmset -a disablesleep 0 and enter your password.
  • Run pmset -g and confirm the line reads SleepDisabled 0.
  • Close the lid to test. The Mac should sleep within a few seconds.
  • There is no need to restart. Avoid sudo pmset restoredefaults as a first fix: it resets every power setting as a group, including display sleep times and Power Nap choices you made on purpose. Use it only if pmset -g shows other values you cannot explain.

    pmset disablesleep vs sleep 0, noidle and caffeinate

    pmset disablesleep vs sleep 0, noidle and caffeinate: admin rights, lid-closed behavior and when each ends
    CommandAdmin rightsLid closedEnds when
    sudo pmset -a disablesleep 1YesStays awakeYou run disablesleep 0
    sudo pmset -a sleep 0YesSleepsYou set a sleep time again
    pmset noidleNoSleepsYou press Ctrl-C
    caffeinate -iNoSleepsThe command or timer ends

  • • pmset sleep 0 sets the idle sleep timer to never. It is in the manual ("0 to disable"), but it only stops idle sleep. Closing the lid still puts the Mac to sleep. Use -c instead of -a to apply it on the charger only.
  • • pmset noidle holds an assertion while it runs and needs no admin rights. We ran it on macOS 26.5.2 and pmset -g assertions showed NoIdleSleepAssertion named: "pmset prevent sleep" until we pressed Ctrl-C. The manual marks it deprecated in favor of caffeinate.
  • • caffeinate is the supported tool for keeping the Mac awake for one job or one stretch of time, and it ends by itself. Every flag, with timers and examples, is in caffeinate on Mac.
  • Only disablesleep covers a closed lid with no external display. With a display, keyboard and power connected, macOS supports lid-closed use on its own (clamshell mode), and that needs no command. Both setups are compared in how to keep a laptop awake with the lid closed.

    When to use it, and the risks

    disablesleep fits a Mac that has to keep a download, a render, a backup or a server running with the lid shut and no display attached. For everything else a timed command or an app is safer.

  • • Heat. A closed MacBook that keeps working in a bag or on a bed has little airflow. Keep it on a hard surface.
  • • Battery. The setting also applies on battery, so a closed Mac can run until the battery is empty.
  • • Forgetting. There is no indicator. Put the undo command in the same terminal line as the job: sudo pmset -a disablesleep 1; ./long-job.sh; sudo pmset -a disablesleep 0.
  • • Undocumented. Apple does not list disablesleep in pmset(1), so a macOS update could change it without notice.

If you want a menu bar switch instead of Terminal, Amphetamine has a closed-display mode with its own helper. How it compares with KeepingYouAwake is in KeepingYouAwake vs Amphetamine, and the wider list is in best app to keep a Mac awake.

Does disablesleep keep Slack or Teams active?

Never appear "away" on Slack again

Cloud-based. No downloads. Works 24/7 even when your laptop is off.

No. A Mac that never sleeps still has an idle user. Slack sets you to away after 10 minutes with no input in the Slack window, and Teams after about 5 minutes of inactivity, whatever the power settings say. The same test for the popular apps is in does Amphetamine keep Slack active, and the options that do work on a Mac are in keep Slack active on Mac.

FAQ

What does sudo pmset -a disablesleep 1 do? It turns off system sleep for the whole Mac, on every power source, including when you close the lid. It stays on until you run sudo pmset -a disablesleep 0.

How do I turn off pmset disablesleep? Run sudo pmset -a disablesleep 0, then check pmset -g for SleepDisabled 0. No restart is needed.

Does pmset disablesleep stay on after a restart? Yes. It is saved in the system power preferences, so it lasts until you set it back to 0.

Is pmset disablesleep safe? For the Mac, yes, if it has airflow. The risks are heat in a closed bag, a drained battery and forgetting to turn it off.

Why is disablesleep not in man pmset? It is undocumented. Apple's manual lists sleep, noidle and the other settings, but not disablesleep, so treat it as unsupported.

Does disablesleep stop the screen from turning off? No. The display still sleeps on its displaysleep timer and the screen still locks. Only system sleep stops.

Always Active

Stop Jiggling Your Mouse.

Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.

Related Articles

Guide

How to Change Sleep Settings on a Mac (Ventura to Tahoe)

On macOS Ventura and newer, the Mac's sleep timer is its display timer: set it in System Settings > Lock Screen, under Turn display off on battery and on power adapter when inactive. The Mac sleeps about a minute after the display turns off, unless you turn on Prevent automatic sleeping in Battery > Options, or in Energy on a desktop Mac. Every setting, where it lives by macOS version, and the pmset commands.

Slack Green Team•5 min read
Guide

Caffeine vs KeepingYouAwake: Which Mac Keep-Awake Cup to Use

Caffeine and KeepingYouAwake are both free, open-source coffee cups for the Mac menu bar. KeepingYouAwake runs on macOS 10.13 and newer, wraps Apple's caffeinate, and can let the display sleep or stop on low battery. Caffeine needs macOS 14.6 and adds an optional cursor nudge that keeps Teams green. Which to pick.

Slack Green Team•5 min read
Guide

Can My Employer See My Google Chat Messages? Yes, in Vault

On a work Google account, yes. Workspace admins can search, export and keep your Google Chat DMs, group chats and spaces with Google Vault, often including messages you deleted. Messages sent with history off are not covered: they disappear after 24 hours. A personal Google account is out of your employer's reach.

Slack Green Team•5 min read