MacBook Air automatycznie łączy się z (wcześniej sparowanym) głośnikiem Bluetooth, nawet gdy pokrywa jest zamknięta, co uniemożliwia podłączenie aktualnie używanego urządzenia do głośnika.
Jak skonfigurować MacBooka Air, aby nie łączył się automatycznie z głośnikiem Bluetooth po zamknięciu pokrywy? Chcę, żeby wszystko działało tak, jak jest, gdy pokrywa jest otwarta.
sleep-wake
bluetooth
Lars Nyström
źródło
źródło
Odpowiedzi:
Opierając się na innych odpowiedziach i dając większość / wszystkie elementy układanki, ale nie całe rozwiązanie:
Bluetooth
→Advanced…
→Allow Bluetooth devices to wake this computer
)Zainstaluj program pomocniczy, aby sprawdzić sen systemu (jeśli chcesz rozróżnić tylko otwartą / zamkniętą pokrywę bez spania komputera Mac, wygląda na to, że obecnie nie ma łatwego sposobu - tj. Nie dowiedziałem się, jak to wykryć), i przełącz Bluetooth w zależności od zdarzeń snu / czuwania.
Pomocnicy w wykrywaniu snu / czuwania (sprawdź różne opcje w tym poście):
Czy można uruchamiać skrypty w trybie uśpienia i wybudzenia?
Zobacz także ten post na temat „ Automatycznie włączaj lub wyłączaj bluetooth w zależności od bieżącej sieci (MBP z Lionem) ”, wspominając o ControlPlane
Przełącz bluetooth ze skryptów:
Jak kontrolować bezprzewodowe radio Bluetooth z wiersza poleceń?
Moja rekomendacja: zainstaluj blueutil przez homebrew
Biegnij
blueutil power 0
spaćI
blueutil power 1
po przebudzeniuTeraz o moim wkładzie w ten problem: jeśli drzemka powoduje zdarzenie pobudki, wypróbuj ten skrypt dla wybudzenia, aby odróżnić inne powody budzenia i otwarcie pokrywy:
Ustawia limit czasu na 3 sekundy (limitSec), pobiera aktualny czas i ostatni czas budzenia
Wake reason: EC.lidOpen
, a jeśli było to mniej niż 3 sekundy temu, ponownie włączy Bluetoothźródło
Podobnie jak @iolsmit, stworzyłem skrypt, który pobiera i konfiguruje
blueutil
orazsleepwatcher
wyłącza bluetooth, gdy komputer przechodzi w tryb uśpienia, a następnie włącza się ponownie, gdy komputer się budzi.https://github.com/alb12-la/KBOS
Wystarczy pobrać homebrew, a następnie uruchomić
bash setup.sh
z katalogu repo.źródło