Deeper sleep on MacBook so it will stop connecting to bluetooth and draining battery

Solution 1:

You could install blueutil and SleepWatcher via homebrew and set a .sleep code to do "/usr/local/bin/blueutil -p 0" in order to disable bluetooth when going to sleep mode. I had the same issue and this did the trick !

To use SleepWatcher: make a shell script in your home directory named .sleep and give it permission with the command chmod +x ~/.sleep.

You also can do a .wake code to turn bluetooth back on with blueutil -p 1 when waking up. You can find out how to use SleepWatcher here

You can do all of this with Keyboard Maestro too, if you prefer a GUI tool. You can have Keyboard Maestro call blueutil to control your Bluetooth. However, the first thing to do is make sure that “Enable Power Nap” is OFF in System Preferences under Energy Saver.