76 votes

Empêcher le jumelage automatique pour certains appareils (Bluetooth)

J'ai un Macbook Pro 13" datant de début 2011 et fonctionnant sous OS X 10.10.1 (Yosemite).

Au travail, j'ai un Apple Magic Trackpad et un Clavier sans fil Apple qui utilisent tous deux la technologie Bluetooth. Lorsque j'arrive au travail, mon Mac se connecte automatiquement aux deux (si le Bluetooth est activé).

À la maison, j'ai un adaptateur audio Bluetooth Belkin F8Z492-P relié à ma chaîne stéréo (désolé, aucune page produit disponible). Si le Bluetooth est activé, mon audio sera automatiquement acheminé vers l'adaptateur Bluetooth (ce que je souhaite rarement).

Comment faire pour qu'OS X se connecte automatiquement à mon trackpad et à mon clavier au travail, mais ne se connecte pas automatiquement à l'adaptateur audio bluetooth à la maison ?

Actuellement, je désactive le Bluetooth lorsque je rentre à la maison, mais j'aimerais éviter de basculer le Bluetooth lorsque je rentre à la maison/au travail, car il est assez ennuyeux de commencer à taper sur le clavier sans fil et que rien ne se passe, ou de ne pas avoir de son lorsque je rentre à la maison.

Si cela n'est pas possible, puis-je empêcher OS X de commuter automatiquement mon audio lors de la connexion à l'adaptateur audio Bluetooth ?

2 votes

Je préférerais ne pas avoir à le dépairer et le repairer lorsque je veux l'utiliser, car l'adaptateur se trouve à un endroit peu pratique.

0 votes

Non seulement il fait ça quand le Macbook est endormi, mais il ouvre aussi iTunes (que je n'utilise pas), et il peut y avoir ~3 appareils différents qui se connectent au haut-parleur quand je l'allume, ce qui conduit au jeu hilarant "qui détourne mon haut-parleur ?".

75voto

Matt Points 824

J'ai eu le même problème et j'ai ENFIN trouvé une solution viable. Exécutez ceci dans votre terminal. Après cela, il vous suffit de vous connecter manuellement à votre système audio bluetooth.

sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices 1

2 votes

Pour plus de clarté, votre Mac ne se connectera pas automatiquement aux appareils audio mais continuera à se connecter automatiquement aux autres appareils, n'est-ce pas ?

1 votes

Exactement, donc par exemple mon mac se connectera toujours automatiquement à mon clavier et à ma souris mais si je veux me connecter à ma stéréo, je dois la sélectionner manuellement dans la liste des périphériques Bluetooth.

5 votes

Je serais ravi si cela fonctionnait pour moi. Malheureusement, ce n'est pas le cas ! Alors que cela aurait pu fonctionner pour des versions antérieures d'OSX, je constate que sur Sierra 10.12.16, il n'y a pas d'effet notable après avoir défini la valeur plist comme décrit ci-dessus. J'ai même confirmé la valeur après un redémarrage et il a rapporté comme 1 via defaults read /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices

19voto

Kiyose Points 251

L'ajout de l'adresse MAC d'un appareil à IngoredDevices désactive la connexion automatique de Bluetooth. Pour ce faire, suivez les étapes suivantes :

  1. désactiver Bluetooth.

  2. trouver l'adresse MAC dans DeviceCache avec la commande suivante

    sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist DeviceCache
  3. ajoute l'adresse MAC aux IgnoredDevices

    sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '<MAC ADDRESS>'
  4. Imprimez le contenu du fichier, vous devriez voir l'adresse MAC qui a été ajoutée à l'étape 3.

    sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices
  5. redémarrez votre Mac

  6. activer Bluetooth

Cela devrait fonctionner sur Mojave et Catalina.

1 votes

Cela empêchera-t-il de se connecter manuellement à l'appareil ?

1 votes

Malheureusement, cela est réinitialisé si vous avez des appareils Apple BT connectés via USB et que vous activez Bluetooth.

2 votes

Je n'arrive pas à le faire fonctionner. Sur Mojave 10.14.6.

5voto

ghart Points 41

J'ai des écouteurs Bluetooth pour lesquels aucune des solutions précédentes n'a fonctionné. Les écouteurs étaient assez bon marché et j'ai découvert que la connexion initiale de mon Macbook Pro 2019 pour l'appairage automatique était terrible (l'audio sautait systématiquement), mais après avoir été déconnecté et reconnecté, tout allait bien. Je suis initialement venu sur ce post avant Big Sur et à l'époque, l'ajout de l'adresse MAC de mon casque à la liste des IgnoredDevices (cf. réponse de Kiyose ) a fonctionné. Mais après Big Sur (actuellement sur la 11.4), ni la DontPageAudioDevices ni ajouter à IgnoredDevices a fonctionné pour moi. Cela pourrait être dû à la mauvaise implémentation de Bluetooth sur mes écouteurs bon marché, mais probablement pas uniquement à Big Sur. En fait, la connexion à mes écouteurs a complètement détraqué le module Bluetooth au point qu'il ne pouvait plus être activé/désactivé, et aucune des solutions traditionnelles (par exemple, réinitialiser le module Bluetooth, Bluetooth Déboguer , supprimer .plist etc.), autre que le redémarrage, pourrait le réparer. Je ne voulais évidemment pas avoir à redémarrer mon Mac à chaque fois que je voulais connecter des écouteurs. J'ai donc trouvé cette solution pour les périphériques Bluetooth qui posent tellement de problèmes que vous devez les déconnecter. et désapparier à chaque fois. Cette solution nécessite blueutil .

  1. Instalar blueutil :

    homebrew install blueutil

  2. Utilisez Automator (ou toute autre application similaire) Actions rapides Exécuter le Shell script avec un flux de travail réglé pour recevoir aucune entrée et travailler dans toute application . Créez deux scripts qui contiennent blueutil pour coupler/connecter et découpler/déconnecter votre appareil Bluetooth. Notez que j'ai découvert que je devais inclure le chemin complet pour que le shell d'Automator puisse le trouver. blueutil peut-être parce qu'il n'est pas exécuté de manière interactive. Vous pouvez confirmer que vos scripts fonctionnent en surveillant Préférences du système Bluetooth et en utilisant le Exécuter dans Automator, avant de passer à l'étape suivante.

    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>

  3. Configurez les liaisons clavier pour les actions rapides d'Automator avec Préférences du système Clavier Raccourcis Services . Les nouvelles actions devraient être sous Général si vous avez réglé pour ne pas recevoir d'entrée.

Désormais, lorsque vous allumez votre appareil bluetooth, il vous suffit d'utiliser le raccourci clavier pour le coupler/connecter. Et lorsque vous avez terminé, éteignez-le et exécutez l'action de déconnexion/désaccouplement.

3voto

nos Points 254

C'est un peu long, mais à la maison, allez dans Préférences système > Son > Sortie et sélectionnez manuellement l'option par défaut (habituellement les haut-parleurs).

Cela signifie qu'OS X redéfinira les priorités de sorte que lorsque l'adaptateur audio Bluetooth Belkin F8Z492-P sera disponible, vous préférerez utiliser l'option par défaut.

Ensuite, lorsque vous souhaitez l'utiliser, sélectionnez-le via le menu AirPlay (si possible) car cela n'affecte pas les priorités d'OS X. S'il n'est pas disponible via le menu AirPlay, vous devrez passer manuellement de l'un à l'autre avec l'application Préférences Système, à moins que vous n'ayez envie de vous plonger dans l'AppleScript.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X