Ich habe ein Macbook Pro 13" Anfang 2011 mit OS X 10.10.1 (Yosemite).
Bei der Arbeit habe ich ein Apple Magic Trackpad und ein Apple Wireless Keyboard , die beide Bluetooth verwenden. Wenn ich zur Arbeit komme, verbindet sich mein Mac automatisch mit beiden (wenn Bluetooth eingeschaltet ist).
Zu Hause habe ich einen Belkin F8Z492-P Bluetooth Audio Adapter an meine Stereoanlage angeschlossen (sorry, keine Produktseite verfügbar). Wenn Bluetooth eingeschaltet ist, wird mein Audio automatisch zum Bluetooth-Adapter geleitet (was ich selten möchte).
Wie kann ich dafür sorgen, dass OS X bei der Arbeit automatisch eine Verbindung zu meinem Trackpad und meiner Tastatur herstellt, aber zu Hause nicht automatisch eine Verbindung zum Bluetooth-Audioadapter herstellt?
Derzeit schalte ich Bluetooth aus, wenn ich nach Hause komme, aber ich möchte vermeiden, Bluetooth umzuschalten, wenn ich nach Hause komme / wenn ich zur Arbeit komme, da es ziemlich nervig ist, mit dem Tippen auf der drahtlosen Tastatur zu beginnen und nichts passiert oder nicht Audio haben, wenn ich nach Hause komme.
Wenn dies nicht möglich ist, kann ich verhindern, dass OS X mein Audio automatisch umschaltet, wenn ich mich mit dem Bluetooth-Audioadapter verbinde?
Ich hatte das gleiche Problem und endlich eine praktikable Lösung gefunden. Führen Sie dies in Ihrem Terminal aus. Danach müssen Sie sich nur noch manuell mit Ihrem Bluetooth-Audiosystem verbinden.
sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices 1
defaults read /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices
defaults read /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices
Das Hinzufügen der MAC-Adresse eines Geräts zu IngoredDevices deaktiviert die automatische Bluetooth-Verbindung. Gehen Sie dazu folgendermaßen vor:
Bluetooth deaktivieren.
Suchen Sie die MAC-Adresse im DeviceCache mit dem folgenden Befehl
sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist DeviceCache
MAC-Adresse zu IgnoredDevices hinzufügen
sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '<MAC ADDRESS>'
Inhalt der Datei drucken, sollten Sie dort die MAC-Adresse sehen, die in Schritt 3 hinzugefügt wurde
sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices
Starten Sie Ihren Mac neu
Bluetooth aktivieren
Dies sollte auf Mojave und Catalina funktionieren.
sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices
Dies ist ein bisschen weit hergeholt, aber gehen Sie zu Hause zu Systemeinstellungen> Ton> Ausgabe und wählen Sie manuell die Option Standard (normalerweise Lautsprecher).
Das bedeutet, dass OS X neue Prioritäten setzt, sodass Sie, wenn der Belkin F8Z492-P Bluetooth-Audioadapter verfügbar wird, lieber die Standardoption verwenden.
Wenn Sie es dann verwenden möchten, wählen Sie es (falls möglich) über das AirPlay-Menü aus, da dies die Prioritäten von OS X nicht beeinflusst. Wenn es nicht über das AirPlay-Menü verfügbar ist, müssen Sie nur mit der Systemeinstellungen-App manuell vor- und zurückschalten, es sei denn, Sie möchten in etwas AppleScripting eintauchen.
Ich habe Bluetooth-Kopfhörer, für die keine der vorherigen Lösungen funktioniert hat. By-Kopfhörer waren ziemlich billig und ich stellte fest, dass die anfängliche Verbindung meines Macbook Pro 2019 für die automatische Kopplung schrecklich war (Audio wurde ständig übersprungen), aber nach dem Trennen und erneuten Verbinden war es in Ordnung. Ich bin ursprünglich vor Big Sur zu diesem Beitrag gekommen und damals hat das Hinzufügen der MAC-Adresse meiner Kopfhörer zur Liste der IgnoredDevices (siehe Antwort von Kiyose ) funktioniert. Aber nach Big Sur (aktuell am 11.4) weder DontPageAudioDevices
noch hinzufügenIgnoredDevices
hat bei mir funktioniert. Dies könnte an der schäbigen Implementierung von Bluetooth auf meinen billigen Kopfhörern liegen, wahrscheinlich nicht nur an Big Sur. Tatsächlich hat das Verbinden mit meinen Kopfhörern das Bluetooth-Modul bis zu dem Punkt durcheinander gebracht, an dem es nicht ein- / ausgeschaltet werden konnte, und keine der herkömmlichen Lösungen (z. B. Bluetooth-Modul zurücksetzen, Bluetooth → Debug , Dateien löschen .plist
usw.), außer Neustart, könnte es beheben. Offensichtlich wollte ich meinen Mac nicht jedes Mal neu starten müssen, wenn ich Kopfhörer anschließen wollte. Also habe ich mir diese Lösung für Bluetooth-Geräte ausgedacht, die so problematisch sind, dass Sie sie jedes Mal trennen und entkoppeln müssen. Diese Lösung erfordert blueutil .
blueutil
:homebrew install blueutil
blueutil
Befehle zum Koppeln/Verbinden und Entkoppeln/Trennen mit Ihrem Bluetooth-Gerät enthalten. Hinweis Ich habe festgestellt, dass ich den vollständigen Pfad angeben musste, damit die Shell von Automator blueutil
, vielleicht weil es nicht interaktiv ausgeführt wird, finden kann. Sie können bestätigen, dass Ihre Skripte funktionieren, indem Sie die Systemeinstellungen → Bluetooth überwachen und die Schaltfläche Ausführen in Automator verwenden, bevor Sie mit dem nächsten Schritt fortfahren.# pair/connect
/usr/local/bin/blueutil --pair <MAC_ADDRESS_OF_BT_DEVICE>
sleep 5
/usr/local/bin/blueutil --connect <MAC_ADDRESS_OF_BT_DEVICE>
# unpair/disconnect
/usr/local/bin/blueutil --disconnect <MAC_ADDRESS_OF_BT_DEVICE>
/usr/local/bin/blueutil --unpair <MAC_ADDRESS_OF_BT_DEVICE>
Wenn Sie jetzt Ihr Bluetooth-Gerät einschalten, verwenden Sie einfach Ihre Tastenkombination zum Koppeln/Verbinden. Und wenn Sie fertig sind, schalten Sie es aus und führen Sie die Aktion zum Trennen/Entkoppeln aus.
Batman
contrebis