MacBook Air автоматически подключается к (ранее сопряженному) динамику Bluetooth даже при закрытой крышке, что препятствует подключению устройства, которое я сейчас использую, к динамику.
Как настроить на MacBook Air , чтобы не автоматического подключения к Bluetooth спикера , когда крышка закрыта? Я хочу, чтобы все работало как есть, когда крышка открыта.
sleep-wake
bluetooth
Ларс Нистрем
источник
источник
Ответы:
Основываясь на других ответах и давая большинство / все кусочки головоломки, но не полное решение:
Bluetooth
→Advanced…
→Allow Bluetooth devices to wake this computer
)Установите вспомогательную программу для проверки спящего режима системы (если вы хотите различить только открытую / закрытую крышку без спящего режима Mac, кажется, что в настоящее время нет простого способа - т.е. я не узнал, как это обнаружить), и переключите Bluetooth в зависимости от сна / бодрствования событий.
Помощники по обнаружению сна / бодрствования (проверьте различные варианты в этом посте):
Можно ли запускать скрипты на сон и наяву?
См. Также этот пост о « Автоматическом включении или выключении Bluetooth в зависимости от текущей сети (MBP под управлением Lion) » с упоминанием ControlPlane
Переключить Bluetooth из скриптов:
Как управлять беспроводным Bluetooth-радио из командной строки?
Моя рекомендация: установить blueutil через доморощенный
Беги
blueutil power 0
спатьИ
blueutil power 1
после пробужденияТеперь о моём вкладе в эту проблему: если перерыв в питании вызывает событие пробуждения, попробуйте этот сценарий для пробуждения, чтобы различить другие причины пробуждения и открытие крышки:
Он устанавливает тайм-аут в 3 секунды (limitSec), получает текущее время и последний раз включения с помощью
Wake reason: EC.lidOpen
, и если это было менее 3 секунд назад, он снова включит Bluetoothисточник
Подобно @iolsmit, я создал скрипт, который загружает и настраивает
blueutil
иsleepwatcher
отключает Bluetooth, когда машина переходит в спящий режим, а затем снова включается, когда машина просыпается.https://github.com/alb12-la/KBOS
Просто скачайте homebrew, затем запустите
bash setup.sh
из каталога репо.источник