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?

agarza
  • 2,274

9 Answers9

28

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

Joseph
  • 1,019
  • This answer seems to actually put it to sleep. Perfect, thanks – Martin Feb 21 '22 at 00:51
  • 5
    I used Shift-F6 since that key already shows the moon symbol :-) – qwerty_so Apr 04 '22 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 Jun 23 '22 at 13:21
  • 1
    Doesn't work for external USB keyboard by some reason – Nik Jul 27 '22 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). – Albert Vila Calvo Sep 12 '22 at 12:14
  • Amazing, thanks for sharing this! Have been struggling for a week to get my previous remapping to work on a new MacBook Pro, but this works perfectly! – prms Jan 08 '23 at 22:18
  • I just registered to vote up this answer. Thanks for sharing! – Stefan May 17 '23 at 18:17
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.

JaJaWa
  • 697
  • 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 Apr 22 '21 at 19:00
  • 2
    It probably puts the display to sleep, similar to the "hot corners" suggestion. – Joe Sep 15 '21 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 May 02 '22 at 20:10
  • 2
    Tried this multiple times, most of the time, this computer does not got to sleep and consume battery/power. – MoOx Jun 23 '22 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!

prms
  • 141
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
popcorny
  • 111
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.

Z2VvZ3Vp
  • 111
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.

Thang
  • 1
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

Simon Alford
  • 243
  • 2
  • 5
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.