15

The Ctrl + Shift + Power shortcut to put the computer to sleep does not work on the M1 MacBook Pro (assuming that the Touch ID button replaces the power button).

What is the keyboard shortcut to put the M1 MacBook Pro to sleep?

1

9 Answers 9

29

This bothered me too. I have hot corners active, but have three screens connected to my MacBook Pro, and that is quite a distance to travel.

There is a simpler solution, without the need for third party tools. Goto System Preferences > Keyboard under the tab Shortcuts select App Shortcuts in the left column and then click the plus button. In the dialog box use Sleep (or the equivalent to your "Sleep" in your OS language - just check the Apple menu item) for the "Menu Title" field and select a free shortcut.

You will then find it is listed under the  menu.

Create a new shortcut The shortcut can be seen in the Apple menu

7
  • This answer seems to actually put it to sleep. Perfect, thanks
    – Martin
    Commented Feb 21, 2022 at 0:51
  • 5
    I used Shift-F6 since that key already shows the moon symbol :-)
    – qwerty_so
    Commented Apr 4, 2022 at 10:50
  • 2
    OMG this is so what I was looking for. I didn't know you can enter a keyboard shortcut from menu entry name. Thanks !
    – MoOx
    Commented Jun 23, 2022 at 13:21
  • 1
    Doesn't work for external USB keyboard by some reason
    – Nik
    Commented Jul 27, 2022 at 17:50
  • 1
    @Nic it does work for me with an external keyboard (MBP 2016, Monterey, 12.5.1). Make sure you use the exact name you see on the system menu. I had to add 2 shortcuts because I have the OS in Catalan and, depending on the language of the app I'm using, the system menu word is in English (Sleep) or Catalan (Repòs). Commented Sep 12, 2022 at 12:14
19

On my M1 MacBook Air, the following works: press Touch ID with any finger not registered with Touch ID to lock the Mac. Then press Esc to Sleep.

4
  • 8
    Does this truly put it to sleep though? I was using the same combination of actions, believing that it did. Today, after not touching my Air for 6 days I find that it's used about 12% battery every day over that period, and examining the logs with pmset -g log | grep -E 'Wake from|Entering Sleep' suggests it never actually went to sleep in all that time.
    – Chris
    Commented Apr 22, 2021 at 19:00
  • 2
    It probably puts the display to sleep, similar to the "hot corners" suggestion.
    – Joe
    Commented Sep 15, 2021 at 15:12
  • 2
    This seems to do the following: - first put display to sleep - if nothing is happening on computer (like playing music etc), then it does seem to put computer to sleep after half a minute or so - if "anything relevant" is going on, then it will not force sleep as old shortcut did (Ctrl + Shift + Power), computer will stay active (visible on network / playing media etc.) with only display / external monitor turned off
    – davidhq
    Commented May 2, 2022 at 20:10
  • 2
    Tried this multiple times, most of the time, this computer does not got to sleep and consume battery/power.
    – MoOx
    Commented Jun 23, 2022 at 13:22
4

I had the same question on my MacBook Air M1, and was finally able to get it to work with Karabiner Elements. I've reassigned the Do not Disturb 🌙 (F6) function key to launch Sleep Mode. You can find the exact script I've used to import into Karabiner here.

P.S. At first it actually kept waking up instantly with my Apple Watch, but after some trial and error got it to work perfectly by using the After_Key_Up event.

Hopefully this helps you and others!

2
  • Works perfectly for me, thank you!
    – ZenBerry
    Commented Dec 28, 2022 at 2:50
  • UPDATE: I would actually recommend everyone the solution above -- it's much cleaner and works perfectly for me to remap the Do not Disturb 🌙 function key to launch Sleep Mode.
    – prms
    Commented Jan 8, 2023 at 22:22
1

Use automator to add a Sleep service

Create a Automator service

  1. Open Automator
  2. New a Quick Action enter image description here
  3. Add Run Applescript enter image description here
  4. Replace the code as
    on run {input, parameters}
      tell application "System Events" to sleep
      return input
    end run
    
  5. Save as sleep

Bind the shortcut

  1. Go to System Preferences > Keyboard > Shortcuts
  2. In the side menu, select Services > General > sleep
  3. Bind to any key you want
1

I just found out that I can press the left side of my fingerprint sensor to sleep my mac screen. I can't press the middle because it will instantly unlock it from my fingerprint and the right side doesn't sleep it but both top left and bottom left put it to sleep. Figured I would share since I ended up here then found exactly what I was looking for.

0

Choose Apple menu > System Preferences, click Keyboard, click the Keyboard button, then click Customize Control Strip. Drag the Sleep button onto the Touch Bar.

0

While it isn't a keyboard shortcut, I have had success using the 'Hot Corners' feature to put the device to sleep: https://support.apple.com/guide/mac-help/use-hot-corners-mchlp3000/mac

0

I am using Siri to do this. It might look silly but it is kinda effective. It is the only thing I use it for actually.

Just hold F5 button for a sec (the one with microphone) to activate Siri and say "Sleep please".

This worked for me for over a year. Yesterday however Siri was stubborn and started to telling me she could not sleep. After repeating the input she told me "Zzz Zzz Zzz" and stuff 🤣. Then I said "Put the macbook to sleep" and that worked.

0

There are several options:

  • control + command + q is likely the easiest option.
  • Others have mentioned the "Hot Corners Shortcuts" option in the Desktop & Dock section of System Settings.
  • If you work in the terminal a lot, pmset displaysleepnow will do it. You'll likely want to create an alias for that.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .