De acordo com Computadores e monitores da Apple: alimentação de periféricos via USB , a única maneira de desligar a energia das portas USB é para desligar o Mac, a energia permanecerá enquanto o Mac estiver dormindo.
If your Apple computer or display is powered off, no power will be provided.
Uma solução para isso é mudar o que o seu Mac faz quando você fecha a tampa. Você pode reconfigurar o seu MacBook para entrar em um modo sono seguro diferente ao fechar a tampa, em oposição ao sono normal. Isso é muito semelhante ao recurso de hibernação disponível para o Windows PC e resultaria na desativação da energia USB.
A única desvantagem é que você teria que pressionar o botão liga / desliga para iniciar o seu Mac quando abri-lo. E levaria mais tempo para recuperar o Mac de onde você parou, já que ele recarrega o conteúdo da RAM do disco.
Você pode alterar o modo de espera do seu Mac como indicado em Definir o modo de suspensão dos Macs portáteis mais recentes por MacWorld .
Check the current setup
$ pmset -g | grep hibernatemode
which mode is which:
0 - Old style sleep mode, with RAM powered on while sleeping, safe sleep disabled, and super-fast wake.
1 - Hibernation mode, with RAM contents written to disk, system totally shut down while “sleeping,” and slower wake up, due to reading the contents of RAM off the hard drive.
3 - The default mode on machines introduced since about fall 2005. RAM is powered on while sleeping, but RAM contents are also written to disk before sleeping. In the event of total power loss, the system enters hibernation mode automatically.
5 - This is the same as mode 1, but it’s for those using secure virtual memory (in System Preferences -> Security).
7 - This is the same as mode 3, but it’s for those using secure virtual memory.
Parece que o modo de espera 1 permite que as portas USB sejam desligadas ao fechar a tampa do MacBook.
Change the sleep mode setting
sudo pmset -a hibernatemode 1