Come posso impedire a un MacBook Air di collegarsi a un altoparlante Bluetooth quando il coperchio è chiuso?


23

Il MacBook Air si collega automaticamente a un altoparlante Bluetooth (precedentemente accoppiato) anche quando il coperchio è chiuso, il che impedisce al dispositivo che sto attualmente utilizzando di connettersi all'altoparlante.

Come configuro MacBook Air per non connettersi automaticamente a un altoparlante bluetooth quando il coperchio è chiuso? Voglio che tutto funzioni così com'è quando il coperchio è aperto.


Risposte:


12

Basandosi su altre risposte e dando la maggior parte / tutti i pezzi del puzzle ma non una soluzione completa:

  1. Assicurati di controllare se vuoi che i dispositivi Bluetooth riattivano il tuo Mac
    • Se non lo desideri, deselezionalo nelle preferenze di sistema e controlla se il comportamento indesiderato persiste (È in BluetoothAdvanced…Allow Bluetooth devices to wake this computer)
  2. Se hai bisogno / vuoi riattivare il tuo Mac tramite dispositivi Bluetooth o questo continua a succedere nonostante la disattivazione dell'opzione segui questi passaggi:

Installa un programma di supporto per verificare la sospensione del sistema (se vuoi distinguere solo il coperchio aperto / chiuso senza il Mac inattivo, sembra che al momento non ci sia un modo semplice - cioè non ho scoperto come rilevarlo), e attiva il Bluetooth a seconda degli eventi di sonno / veglia.

Aiutanti a rilevare sonno / veglia (controlla le varie opzioni in questo post):

È possibile eseguire script in modalità sleep e wake?

Vedi anche questo post su " Attiva o disattiva automaticamente il bluetooth a seconda della rete corrente (MBP con Lion in esecuzione) " menzionando ControlPlane

Attiva / disattiva il bluetooth dagli script:

Come controllare la radio wireless Bluetooth dalla riga di comando?

Il mio consiglio: installa blueutil tramite homebrew

Corri blueutil power 0sul sonno

E blueutil power 1al risveglio

Ora sul mio contributo a questo problema: se power nap provoca un evento di wake prova questo script per wake per distinguere tra altri motivi di wake e apertura del coperchio:

#!/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

Imposta un timeout di 3 secondi (limitSec), ottiene l'ora corrente e l'ultima ora di riattivazione Wake reason: EC.lidOpene, se meno di 3 secondi fa, riattiverà il Bluetooth


0

Simile a @iolsmit, ho creato uno script che scarica e configura blueutile sleepwatcherper disabilitare il bluetooth quando la macchina si mette in pausa, quindi si riattiva quando la macchina si sveglia.

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

Basta scaricare homebrew, quindi eseguire bash setup.shdalla directory repo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.