Відповідно до Apple Computers and Displays: Підключення периферійних пристроїв через USB єдиний спосіб відключити живлення до USB-портів - це вимкнути Mac, живлення залишатиметься під час сну Mac.
Якщо ваш комп'ютер або дисплей Apple вимкнено, живлення не надається.
Робота над цим завданням - це те, що робить ваш Mac, коли ви закриваєте кришку. Ви можете налаштувати MacBook для переходу в інший безпечний режим сну, коли закриєте кришку, на відміну від звичайного сну. Це дуже схоже на функцію сплячого режиму, доступну для ПК з Windows, і призведе до відключення живлення USB.
Єдине, що вам потрібно буде натиснути кнопку живлення, щоб запустити комп'ютер, коли ви відкриєте його. І знадобиться більше часу, щоб повернути Mac туди, де ви зупинилися, оскільки він перезавантажує вміст ОЗУ з диска.
Ви можете змінити режим сну Macs, як зазначено в Налаштувати новіший режим сну портативних Macs, передбачений MacWorld .
Перевірте поточну настройку
$ pmset -g | grep hibernatemode
який режим - який:
0 - режим сну в старому стилі, з включеною оперативною пам’яттю під час сну, безпечним сном відключеним та надшвидким пробудженням.
1 - Режим глибокого сну, із вмістом оперативної пам’яті, записаним на диск, система повністю вимикається під час «сну» та повільніше прокидається через зчитування вмісту оперативної пам’яті з жорсткого диска.
3 - Режим за замовчуванням на машинах, запроваджений приблизно з осені 2005 року. Оперативна пам’ять включається під час сну, але вміст ОЗУ також записується на диск перед сном. У разі повної втрати електроенергії система автоматично переходить у режим сплячки.
5 - Це те саме, що в режимі 1, але це для тих, хто використовує захищену віртуальну пам'ять (в System Preferences -> Security).
7 - Це те саме, що в режимі 3, але це для тих, хто використовує захищену віртуальну пам'ять.
Здається, що сплячий режим 1 дозволить вимкнути ваші порти USB при закритті кришки MacBook.
Змініть налаштування режиму сну
sudo pmset -a hibernatemode 1