Prevent MacBook from turning on when opening or connecting to power

AFAIK you need a silicon chip and at least macOS Sequoia.

prevent startup when opening the lid or connecting to power

sudo nvram BootPreference=%00

prevent startup when opening

sudo nvram BootPreference=%01

prevent startup only when connecting to power

sudo nvram BootPreference=%02

restore defaults

sudo nvram -d BootPreference