덮개가 닫혀있을 때 MacBook Air가 Bluetooth 스피커에 연결되지 않도록하려면 어떻게합니까?


23

MacBook Air는 뚜껑이 닫혀 있어도 (이전에 페어링 된) Bluetooth 스피커에 자동으로 연결되어 현재 사용중인 장비가 스피커에 연결되지 않습니다.

덮개가 닫혀있을 때 MacBook Air가 Bluetooth 스피커에 자동으로 연결 되지 않도록 구성하려면 어떻게합니까 ? 뚜껑이 열렸을 때 모든 것이 그대로 작동하기를 원합니다.


답변:


12

다른 답변을 기반으로하고 대부분 / 모든 퍼즐 조각을 제공하지만 전체 솔루션은 제공하지 않습니다.

  1. Bluetooth 장비가 Mac을 깨우도록하려면 확인하십시오
    • 원하지 않으면 시스템 환경 설정에서 선택을 해제하고 원하지 않는 동작이 지속되는지 확인하십시오 ( BluetoothAdvanced…Allow Bluetooth devices to wake this computer)
  2. Bluetooth 장비로 Mac을 깨우거나 깨우고 싶거나 옵션을 끄더라도 계속 발생하는 경우 다음 단계를 따르십시오.

헬퍼 프로그램을 설치하여 시스템 잠자기를 확인하십시오 (Mac을 잠자 지 않고 뚜껑을 열고 닫는 것을 구별하려면 현재 쉬운 방법이없는 것 같습니다-즉, 그것을 감지하는 방법을 찾지 못했습니다). 수면 / 깨우기 이벤트에 따라

수면 / 깨우기를 감지하는 도우미 (이 게시물의 다양한 옵션 확인) :

절전 모드에서 스크립트를 실행할 수 있습니까?

ControlPlane을 언급하는 " 현재 네트워크에 따라 블루투스 자동으로 켜거나 끄기 (Lion이 실행되는 MBP) " 대한이 게시물을 참조하십시오.

스크립트에서 블루투스를 전환합니다 :

커맨드 라인에서 블루투스 무선 라디오를 제어하는 ​​방법?

내 추천 : homebrew 를 통해 blueutil 설치

blueutil power 0수면시 실행

그리고 blueutil power 1깨어 났을 때

이 문제에 대한 나의 기여에 대해 이제 : 파워 낮잠으로 인해 깨우기 이벤트가 발생하는 경우 다른 깨우기 이유와 뚜껑 열기를 구별하기 위해이 스크립트를 사용해보십시오.

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

시간 제한을 3 초 (limitSec)로 설정하고으로 현재 시간과 마지막 깨우기 시간을 얻 Wake reason: EC.lidOpen습니다. 3 초 미만인 경우 Bluetooth를 다시 활성화합니다.


0

@iolsmit과 마찬가지로 컴퓨터가 절전 모드가 될 때 블루투스 를 다운로드 및 구성 blueutil하고 sleepwatcher비활성화 한 다음 컴퓨터가 깨어날 때 다시 활성화 하는 스크립트를 만들었 습니다.

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

homebrew를 다운로드 한 다음 bash setup.shrepo 디렉토리에서 실행 하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.