Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

On my Macbook Pro, whenever you press the power button it goes into sleep mode. How do I change this to do nothing?

share|improve this question
up vote 7 down vote accepted

You can control whether pressing the power button should put your mac to sleep or present a dialog with options (sleep/restart/shut-down) using the pmset command. The following:

sudo pmset powerbutton 1

will put it to sleep right away (presumably your current setting) and changing 1 to 0 will present you with the dialog.

Pay attention to the fact that it's not a per-user setting, and changes the behaviour for all users. Something to keep in mind if you share the device with others. From the man page (explore it for other options):

All changes made through pmset are saved in a persistent preferences file (per-system, not per-user) at /Library/Preferences/SystemConfiguration/

share|improve this answer
Seems this does not work for Mavericks. It gives "Usage: pmset <options>" output. Any thoughts? – lulalala Oct 28 '13 at 6:33
I can confirm, pmset in Mavericks doesn't accept powerbutton arguments. – nine9ths Nov 12 '13 at 21:07
So irritating that someone clear used time to remove functionality that everybody is crying for now! – mabartibin Dec 12 '13 at 14:42
defaults write PowerButtonSleepsSystem -bool no

Is working for me on 10.9.5, and gives behavior very close to how the power button used to work for me on 10.6. Though there is a bit more of a delay, it's definitely not infuriating anymore.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.