¿Cómo evito que una MacBook Air se conecte a un altavoz Bluetooth cuando la tapa está cerrada?

11

El MacBook Air se conecta automáticamente a un altavoz Bluetooth (previamente emparejado) incluso cuando la tapa está cerrada, lo que impide que el dispositivo que estoy usando en este momento se conecte al altavoz.

¿Cómo configuro el MacBook Air para que no se conecte automáticamente a un altavoz bluetooth cuando la tapa está cerrada? Quiero que todo funcione como está cuando la tapa está abierta.

    
pregunta Lars Nyström 23.01.2017 - 11:29

1 respuesta

5

Basándose en otras respuestas y dando la mayoría / todas las piezas de rompecabezas, pero no una solución completa:

  1. Asegúrese de verificar si desea que los dispositivos Bluetooth activen su Mac
    • Si no desea eso, desmarque las preferencias del sistema y verifique si el comportamiento no deseado persiste (está en BluetoothAdvanced…Allow Bluetooth devices to wake this computer )
  2. Si necesita / desea activar su Mac con dispositivos Bluetooth o esto sigue sucediendo a pesar de desactivar la opción, siga estos pasos:

Instale un programa auxiliar para verificar si el sistema está inactivo (si desea distinguir solo la tapa abierta / cerrada sin el Mac en espera, parece que actualmente no hay una manera fácil, es decir, no descubrí cómo detectar eso), y alternar Bluetooth dependiendo de los eventos de suspensión / activación.

Ayudantes para detectar el modo de suspensión / activación (consulte las distintas opciones en esta publicación):

¿Es posible ejecutar scripts en suspensión y activación?

Consulte también esta publicación sobre " Active o desactive el bluetooth automáticamente según la red actual (MBP que ejecuta Lion) " mencionando ControlPlane

Alternar bluetooth desde scripts:

¿Cómo controlar la radio inalámbrica Bluetooth desde la línea de comandos?

Mi recomendación: instale blueutil a través de homebrew

Ejecutar blueutil power 0 al dormir

Y blueutil power 1 al despertar

Ahora, acerca de mi contribución a este problema: si la siesta generadora de energía provoca un evento de activación, pruebe este script para distinguir entre otras razones de activación y apertura de la tapa:

#!/bin/bash
limitSec=3
currentEpoch=$(date "+%s")
wakeEpoch=$(cat /var/log/system.log | grep LidOpen | tail -n 1 | date -j -f "%b %d %T" "$(cut -c1-15)" "+%s")
wakeSeconds=$(( $currentEpoch - $wakeEpoch ))

if [[ $wakeSeconds -lt $limitSec ]]; then
    logger "Enabling bluetooth again due to lid open"
    blueutil power 1
fi

Establece un tiempo de espera de 3 segundos (limitSec), obtiene la hora actual y la última vez que se activa con Wake reason: EC.lidOpen , y si fue hace menos de 3 segundos, volverá a habilitar Bluetooth

    
respondido por el iolsmit 08.02.2017 - 17:50

Lea otras preguntas en las etiquetas