de1s-mbp:~ delayer$ pmset -g | grep -w sleep
sleep 1 (sleep prevented by sharingd, useractivityd)
Кратенькая команда, которая покажет, кто в данный момент не дает макбуку уйти в сон (и в течение ночи пожрет к чертям всю батарейку). В моем случае это оказался включенный удаленный доступ к экрану. После отключения стало хорошо:
$ pmset -g | grep -w sleep
sleep 1
Узнал о такой штуке отсюда