Auto-Pairing für bestimmte Geräte verhindern (Bluetooth)

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 möchte es lieber nicht entkoppeln und erneut koppeln, wenn ich es verwenden möchte, da sich der eigentliche Adapter an einer ungünstigen Stelle befindet.
Dies geschieht nicht nur, wenn das Macbook im Ruhezustand ist, es öffnet auch iTunes (das ich nicht verwende), und es könnten sich ~ 3 verschiedene Geräte mit dem Lautsprecher verbinden, wenn ich ihn einschalte, was zu dem urkomischen "Wer ist Entführung meines Lautsprechers?" Spiel.

Antworten (4)

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
Zur Verdeutlichung: Ihr Mac verbindet sich nicht automatisch mit Audiogeräten, verbindet sich aber weiterhin automatisch mit anderen Geräten, richtig?
Genau, zum Beispiel verbindet sich mein Mac immer noch automatisch mit meiner Tastatur und Maus, aber wenn ich eine Verbindung zu meiner Stereoanlage herstellen möchte, muss ich sie manuell aus der Bluetooth-Geräteliste auswählen.
Ich würde mich riesig freuen, wenn das bei mir funktioniert. Leider nicht! Während dies möglicherweise für frühere OSX-Versionen funktioniert hat, stelle ich fest, dass es unter Sierra 10.12.16 keine merklichen Auswirkungen hat, nachdem der plist-Wert wie oben beschrieben festgelegt wurde. Ich habe den Wert sogar nach einem Neustart bestätigt und er wurde als 1 via zurückgemeldetdefaults read /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices
Funktioniert bei mir auch nicht und jetzt kann ich die Antwort nicht mehr ablehnen. Gaah.
Ich möchte das Gegenteil tun, dh ich möchte, dass mein iPhone automatisch über Bluetooth mit meinem Mac verbunden wird, um das Netzwerk freizugeben. Ist das möglich?
Korrektur: Es funktionierte, nachdem ich heute meinen Computer neu gestartet hatte.
@RıfatErdemSahin Nicht mit dieser Einstellung. Es ist für Bluetooth-verbundene Audiogeräte. Es ist also besser, wenn Sie eine neue Frage mit Ihrem spezifischen Problem stellen.
Mojave 10.14.5 (18F132) und es funktioniert bei mir auch nach einem Neustart nicht.
Diese Antwort funktioniert nicht mehr. Auf Mojave 10.14.6.
Hat bei mir auf Catalina (10.15.6) gut funktioniert. Vor dem Test habe ich BT aus- und wieder eingeschaltet.
Funktioniert nicht in Big Sur
Funktioniert bei mir auf Big Sur nach 4 Neustarts nicht und ich kann einen Wert von 1 bestätigen, wenn ich es tuedefaults 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:

  1. Bluetooth deaktivieren.

  2. Suchen Sie die MAC-Adresse im DeviceCache mit dem folgenden Befehl

    sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist DeviceCache
    
  3. MAC-Adresse zu IgnoredDevices hinzufügen

    sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '<MAC ADDRESS>'
    
  4. 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
    
  5. Starten Sie Ihren Mac neu

  6. Bluetooth aktivieren

Dies sollte auf Mojave und Catalina funktionieren.

Wird dadurch verhindert, dass das Gerät manuell verbunden wird?
Leider wird dies zurückgesetzt, wenn Sie Apple BT-Geräte über USB angeschlossen haben und Bluetooth einschalten.
Kann das nicht zum Laufen bringen. Auf Mojave 10.14.6.
Das funktioniert tatsächlich in Big Sur! Danke schön! Sie haben das nervigste Problem gelöst, das ich auf dem Mac hatte!
Funktioniert bei mir auf Big Sur nach 5 Neustarts nicht. Ich kann bestätigen, dass die MAC-Adresse des Geräts zurückgegeben wirdsudo defaults read /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices
Das funktioniert wunderbar - es stoppt nur die automatische Verbindung, aber das Gerät wird immer noch in der Liste der Bluetooth-Geräte angezeigt, sodass es einfach ist, eine Verbindung herzustellen, wenn Sie es brauchen! ⭐
Funktioniert bei mir mit Jabra Elite Active 65t-Ohrhörern nach dem Neustart auf einem Macbook Pro 15 Zoll 2019 mit Big Sur 11.5 (20G71). Diese Antwort wird für mich bevorzugt, da ich ein anderes Bluetooth-Audiogerät habe, das ich automatisch mit meinem Macbook Pro verbinden möchte. Wenn ich diese Einstellung jetzt nur auf mein iPhone anwenden könnte ...

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 DontPageAudioDevicesnoch hinzufügenIgnoredDeviceshat 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, BluetoothDebug , Dateien löschen .plistusw.), 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 .

  1. Installieren blueutil:
homebrew install blueutil
  1. Verwenden Sie Automator (oder eine ähnliche Anwendung) → SchnellaktionenShell-Skript ausführen , wobei der Workflow so eingestellt ist, dass er keine Eingaben erhält und in jeder Anwendung funktioniert . Erstellen Sie zwei Skripte, die blueutilBefehle 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 SystemeinstellungenBluetooth ü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>
  1. Richten Sie Tastaturbindungen für die Automator-Schnellaktionen mit SystemeinstellungenTastaturTastenkombinationenDienste ein . Die neuen Aktionen sollten unter Allgemein sein, wenn Sie festlegen, dass keine Eingaben empfangen werden.

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.