Impedir el emparejamiento automático para ciertos dispositivos (Bluetooth)

Tengo un Macbook Pro de principios de 2011 de 13" con OS X 10.10.1 (Yosemite).

En el trabajo, tengo un Apple Magic Trackpad y un Apple Wireless Keyboard , ambos con Bluetooth. Cuando llego al trabajo, mi Mac se conecta automáticamente a ambos (si Bluetooth está activado).

En casa, tengo un adaptador de audio Bluetooth Belkin F8Z492-P conectado a mi estéreo (lo siento, no hay página de producto disponible). Si Bluetooth está activado, mi audio se enrutará automáticamente al adaptador Bluetooth (que es algo que rara vez quiero).

¿Cómo puedo hacer que OS X se conecte automáticamente a mi trackpad y teclado en el trabajo pero no se conecte automáticamente al adaptador de audio bluetooth en casa?

Actualmente, apago el Bluetooth cuando llego a casa, pero me gustaría evitar alternar el Bluetooth cuando llego a casa/cuando llego al trabajo, ya que es bastante molesto comenzar a escribir en el teclado inalámbrico y no sucede nada, o no. tener audio cuando llegue a casa.

Si esto no es posible, ¿puedo evitar que OS X cambie mi audio automáticamente cuando me conecte al adaptador de audio Bluetooth?

Preferiría no tener que desemparejarlo y volver a emparejarlo cuando quiera usarlo, ya que el adaptador real está en un lugar inconveniente.
No solo hace esto cuando la Macbook está inactiva, sino que también abre iTunes (que no uso) y podría haber ~3 dispositivos diferentes conectándose al altavoz cuando lo enciendo, lo que lleva al divertido "¿quién es?" secuestrando mi altavoz?" juego.

Respuestas (4)

Tuve el mismo problema y FINALMENTE encontré una solución viable. Ejecuta esto en tu terminal. Después de esto, solo necesita conectarse manualmente a su sistema de audio bluetooth.

sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices 1
Para mayor claridad, su Mac no se conectará automáticamente a dispositivos de audio, pero seguirá conectándose automáticamente a otros dispositivos, ¿verdad?
Exactamente, por ejemplo, mi Mac se conectará automáticamente a mi teclado y mouse, pero si quiero conectarme a mi estéreo, necesito seleccionarlo manualmente de la lista de dispositivos Bluetooth.
Estaría encantado si esto funcionara para mí. Desafortunadamente, ¡no es así! Si bien esto podría haber funcionado para versiones anteriores de OSX, descubrí que en Sierra 10.12.16, no tiene un efecto notable después de establecer el valor de plist como se describe anteriormente. Incluso confirmé el valor después de un reinicio y se informó como 1 víadefaults read /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices
Tampoco funciona para mí, y ahora ya no puedo rechazar la respuesta. Gaah.
Quiero hacer lo contrario, lo que significa que quiero que mi iPhone se conecte automáticamente a mi Mac a través de Bluetooth para compartir la red, ¿es eso posible?
Corrección: Comenzó a funcionar después de que reinicié mi computadora hoy.
@RıfatErdemSahin No con esta configuración. Es para dispositivos de audio conectados por Bluetooth. Así que es mejor si haces una nueva pregunta con tu problema específico.
Mojave 10.14.5 (18F132) y no me funciona, incluso después de reiniciar.
Esta respuesta ya no funciona. En Mojave 10.14.6.
Funcionó bien para mí, en Catalina (10.15.6). Antes de probar, apagué BT y luego lo volví a encender.
No funciona en Big Sur
No me funciona en Big Sur después de 4 reinicios y puedo confirmar un valor de 1 cuando lo hagodefaults read /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices

Agregar la dirección MAC de un dispositivo a IngoredDevices desactiva la conexión automática de Bluetooth. Para hacerlo sigue estos pasos:

  1. desactivar Bluetooth.

  2. encuentre la dirección MAC en DeviceCache con el siguiente comando

    sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist DeviceCache
    
  3. agregue la dirección MAC a IgnoredDevices

    sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '<MAC ADDRESS>'
    
  4. imprima el contenido del archivo, debería ver la dirección MAC que se agregó en el paso 3

    sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices
    
  5. reinicia tu Mac

  6. habilitar bluetooth

Esto debería funcionar en Mojave y Catalina.

¿Evitará esto que el dispositivo se conecte manualmente?
Lamentablemente, esto se reinicia si tiene dispositivos Apple BT conectados a través de USB y enciende Bluetooth.
No puedo hacer que esto funcione. En Mojave 10.14.6.
¡Esto realmente funciona en Big Sur! ¡Gracias! ¡Resolviste el problema más molesto que tuve en Mac!
No me funciona en Big Sur después de 5 reinicios. Puedo confirmar que la dirección MAC del dispositivo se devuelve consudo defaults read /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices
Esto funciona de maravilla: simplemente detiene la conexión automática, pero el dispositivo aún aparece en la lista de dispositivos Bluetooth, por lo que es fácil conectarse cuando lo necesite. ⭐
Me funciona con los auriculares Jabra Elite Active 65t después de reiniciar en una Macbook Pro de 15 pulgadas de 2019 con Big Sur 11.5 (20G71). Esta respuesta es la preferida para mí, ya que tengo un dispositivo de audio Bluetooth diferente que deseo conectar automáticamente a mi Macbook Pro. Ahora, si tan solo pudiera aplicar esta configuración a mi iPhone...

Esto es un poco arriesgado, pero en casa, vaya a Preferencias del sistema> Sonido> Salida y seleccione manualmente la opción Predeterminada (generalmente altavoces).

Esto significa que OS X volverá a priorizar para que, cuando el adaptador de audio Bluetooth F8Z492-P de Belkin esté disponible, prefiera usar la opción predeterminada.

Luego, cuando quieras usarlo, selecciónalo a través del menú AirPlay (si es posible) porque eso no afecta las prioridades de OS X. Si no está disponible a través del menú AirPlay, solo tendrá que cambiar manualmente hacia adelante y hacia atrás con la aplicación Preferencias del sistema, a menos que tenga ganas de sumergirse en AppleScripting.

Tengo auriculares Bluetooth para los que ninguna de las soluciones anteriores funcionó. Los auriculares eran bastante baratos y descubrí que la conexión inicial de mi Macbook Pro 2019 para el emparejamiento automático era terrible (el audio se saltaba constantemente), pero después de desconectar y volver a conectar estaba bien. Originalmente llegué a esta publicación antes de Big Sur y en ese entonces funcionó agregar la dirección MAC de mis auriculares a la lista de IgnoredDevices (ver la respuesta de Kiyose ). Pero después de Big Sur (actualmente en 11.4), DontPageAudioDevicesni agregar aIgnoredDevicestrabajó para mi. Esto podría deberse a la mala implementación de Bluetooth en mis auriculares baratos, probablemente no solo debido a Big Sur. De hecho, la conexión a mis auriculares arruinó totalmente el módulo Bluetooth hasta el punto en que no se pudo encender/apagar, y ninguna de las soluciones tradicionales (por ejemplo, restablecer el módulo bluetooth, BluetoothDepurar , eliminar .plistarchivos, etc.), aparte de reiniciar, podría arreglarlo. Obviamente no quería tener que reiniciar mi Mac cada vez que quería conectar los auriculares. Así que se me ocurrió esta solución para dispositivos Bluetooth que son tan problemáticos que necesitas desconectarlos y desemparejarlos cada vez. Esta solución requiere blueutil .

  1. Instalar blueutil:
homebrew install blueutil
  1. Use Automator (o cualquier aplicación similar) → Acciones rápidasEjecute Shell Script con el flujo de trabajo configurado para no recibir información y trabajar en cualquier aplicación . Cree dos scripts que contengan blueutilcomandos para vincular/conectar y desvincular/desconectar su dispositivo bluetooth. Tenga en cuenta que descubrí que necesitaba incluir la ruta completa para que el shell de Automator encuentre blueutil, quizás porque no se ejecuta de forma interactiva. Puede confirmar que sus scripts funcionan monitoreando Preferencias del sistemaBluetooth y usando el botón Ejecutar en Automator, antes de continuar con el siguiente paso.
# 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. Configure enlaces de teclado a las acciones rápidas de Automator con Preferencias del sistemaTecladoAccesos directosServicios . Las nuevas acciones deben estar en General si configura para no recibir ninguna entrada.

Ahora, cuando encienda su dispositivo bluetooth, simplemente use el atajo de teclado para emparejar/conectar. Y cuando haya terminado, apáguelo y ejecute la acción desconectar/desemparejar.