25 votos

¿Cómo puedo evitar que un Macbook Air se conecte a un altavoz Bluetooth cuando su tapa está cerrada?

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 utilizando en ese momento se conecte al altavoz.

¿Cómo puedo configurar el Macbook Air para no conectarse automáticamente a un altavoz bluetooth cuando la tapa está cerrada? Quiero que todo funcione tal cual cuando la tapa está abierta.

0 votos

Pregunta relacionada con iOS: apple.stackexchange.com/questions/177205/

12voto

penkoad Puntos 41

Se basa en otras respuestas y da la mayoría/todas las piezas del rompecabezas, pero no una solución completa:

  1. Asegúrate de comprobar si quieres que los dispositivos Bluetooth despierten a tu Mac
    • Si no quieres eso, desmarca la opción en las preferencias del sistema y comprueba si el comportamiento no deseado persiste (Está en BluetoothAdvanced…Allow Bluetooth devices to wake this computer )
  2. Si necesitas/quieres despertar tu Mac mediante dispositivos Bluetooth o esto sigue ocurriendo a pesar de desactivar la opción sigue estos pasos:

Instalar un programa de ayuda para comprobar el sueño del sistema (si quieres distinguir sólo la tapa abierta/cerrada sin que el Mac duerma, parece que actualmente no hay una manera fácil - es decir, no he encontrado la manera de detectar eso), y alternar el Bluetooth en función de los eventos de sueño/despertar.

Ayudantes para detectar el sueño/la vigilia (consulta las distintas opciones en este post):

¿Es posible ejecutar scripts al dormir y al despertar?

Véase también este post sobre " Activar o desactivar automáticamente el bluetooth en función de la red actual (MBP con Lion) " mencionando ControlPlane

Activar el bluetooth desde scripts:

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

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

Ejecutar blueutil power 0 al dormir

Y blueutil power 1 al despertar

Ahora sobre mi contribución a este problema: Si la siesta de energía causa un evento de despertar prueba este script para despertar para distinguir entre otras razones de despertar y la 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 hora de despertar con Wake reason: EC.lidOpen y si eso fue hace menos de 3 segundos volverá a activar el Bluetooth

0voto

DebianJunkie Puntos 78

Al igual que @iolsmit, he creado un script que descarga y configura blueutil y sleepwatcher para desactivar el bluetooth cuando la máquina se va a dormir, y luego volver a activar cuando la máquina se despierta.

https://github.com/alb12-la/KBOS

Sólo tienes que descargar homebrew, y luego ejecutar bash setup.sh del directorio repo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X