Automatically turn off/on bluetooth on shutdown/startup

Solution 1:

You can do this using two different tools:

  • Blueutil (free) which is a command line utility to control the Bluetooth radio (no native way to do do this in macOS). You can get more info from this post. However, the command (once Blueutil is installed) would be:

    $ blueutil off      ← Turns off Bluetooth radio
    
  • EventScripts allows you to run scripts/commands at certain events like shutdown, restart, your location, USB device detection and more. I've been testing this for the last few days and so far, it seems to work really well. It's not free, but at £4, it's fairly inexpensive to solve the problem.

I'd normally use launchd, however, there's no way to use it to launch a script at shutdown and the only way is to write your own shutdown hook.