Das MacBook Air stellt automatisch eine Verbindung zu einem (zuvor gekoppelten) Bluetooth-Lautsprecher her, auch wenn der Deckel geschlossen ist. Dadurch wird verhindert, dass das Gerät, das ich gerade verwende, eine Verbindung zum Lautsprecher herstellt.
Wie konfiguriere ich das MacBook Air so, dass es bei geschlossenem Deckel nicht automatisch eine Verbindung zu einem Bluetooth-Lautsprecher herstellt? Ich möchte, dass alles so funktioniert, wie es ist, wenn der Deckel geöffnet ist.
sleep-wake
bluetooth
Lars Nyström
quelle
quelle
Antworten:
Auf anderen Antworten aufbauen und die meisten / alle Puzzleteile geben, aber keine vollständige Lösung:
Bluetooth
→Advanced…
→Allow Bluetooth devices to wake this computer
).Installieren Sie ein Hilfsprogramm, um den Systemschlaf zu überprüfen (wenn Sie nur den geöffneten / geschlossenen Deckel unterscheiden möchten, ohne dass der Mac in den Ruhezustand wechselt, scheint es derzeit keinen einfachen Weg zu geben - dh ich habe nicht herausgefunden, wie dies erkannt werden kann), und schalten Sie Bluetooth um abhängig von Schlaf / Wach-Ereignissen.
Helfer zum Erkennen von Schlaf / Wach (überprüfen Sie die verschiedenen Optionen in diesem Beitrag):
Möglich, Skripte im Ruhezustand auszuführen?
Siehe auch diesen Beitrag über " Automatisches Ein- oder Ausschalten von Bluetooth je nach aktuellem Netzwerk (MBP mit Lion) ", in dem ControlPlane erwähnt wird
Bluetooth aus Skripten umschalten:
Wie steuere ich Bluetooth-Funk über die Befehlszeile?
Meine Empfehlung: Installieren Sie Blueutil über Homebrew
Lauf im
blueutil power 0
SchlafUnd
blueutil power 1
nach dem AufwachenNun zu meinem Beitrag zu diesem Problem: Wenn Power Nap ein Wake-Ereignis verursacht, versuchen Sie dieses Skript für Wake, um zwischen anderen Wake-Gründen und dem Öffnen des Deckels zu unterscheiden:
Es legt eine Zeitüberschreitung von 3 Sekunden fest (limitSec), ruft die aktuelle Zeit und die letzte Weckzeit ab
Wake reason: EC.lidOpen
und aktiviert Bluetooth erneut, wenn dies weniger als 3 Sekunden her istquelle
Ähnlich wie bei @iolsmit habe ich ein Skript erstellt, das Bluetooth herunterlädt und konfiguriert
blueutil
undsleepwatcher
deaktiviert, wenn der Computer in den Ruhezustand wechselt, und dann wieder aktiviert, wenn der Computer aufwacht.https://github.com/alb12-la/KBOS
Laden Sie einfach Homebrew herunter und führen Sie es
bash setup.sh
aus dem Repo-Verzeichnis aus.quelle