My new MacBook Pro powers on automatically when the laptop lid is opened.
Can I disable it ? If yes, then how to do it ?
My new MacBook Pro powers on automatically when the laptop lid is opened.
Can I disable it ? If yes, then how to do it ?
This article has the info for you.
Steps :
Open the Terminal from this location /Applications/Utilities/
Enter the command - sudo nvram AutoBoot=%00 to turn off autoboot feature.
Hit return and authenticate with the admin password (necessary due to sudo).
Exit terminal when finished
Note : If you want to reset to defaults, then enter this command - sudo nvram AutoBoot=%03
auto-boot, not AutoBoot. auto-boot is set to true by default, but setting it to false will cause the Mac to be unbootable. I have not found a way to prevent boot on lid open on an M1 Mac.
– user1533191
Dec 28 '21 at 02:18
Update :
For those who are using Intel Chip based Macbook Pro/Air laptops (on/before 2019) :
This command
sudo nvram AutoBoot=%00will partially disable the autoboot only when the lid is opened. But there is a limitation to that. If you press any key or touch the trackpad, it will start booting up which is kind of annoying.
For those who are using Apple M1/M2 Chip based Macbook Pro/Air laptops (from 2020 onwards) :
Unfortunately, Apple team didn't add the feature of turning off the autoboot for Apple M1/M2 Chip MacBooks. We have to wait until any new update comes for M1/M2 Chip which includes turning off the autoboot.
I confirmed with my 2021 16-inch Apple Silicon M1 MacBook Pro that changing the auto-boot variable using the nvram command in Terminal will cause the computer to refuse to boot.
https://eclecticlight.co/2021/01/21/system-management-and-nvram-on-m1-macs/
If this happened to you, recovery is easy. Hold the power button during boot for "boot options" -> click "Options", then click "Continue". Choose a user, then click "Utilities" in the top menu, and open a new terminal.
https://eclecticlight.co/2020/11/28/startup-modes-for-m1-macs/
The default value for auto-boot is "true". Setting this value in nvram can be done like this:
~ nvram -x auto-boot=%01
Listing values in nvram can be done like this:
~ nvram -x -p
Note: -x means use HEX to set and show values.