MacBook Air'in kapağı kapalıyken Bluetooth hoparlöre bağlanmasını nasıl önleyebilirim?


23

MacBook Air, kapak kapalıyken bile (önceden eşleştirilmiş) bir Bluetooth hoparlöre otomatik olarak bağlanır, bu da gerçekte kullandığım cihazın hoparlöre bağlanmasını önler.

Nasıl MacBook Air yapılandırmak yapmak değil kapak kapandığında otomatik olarak bluetooth hoparlöre bağlamak? Kapak açıkken her şeyin olduğu gibi çalışmasını istiyorum.


Yanıtlar:


12

Diğer cevaplar üzerine inşa etmek ve çoğu / tüm puzzle parçalarını vermek, ancak tam bir çözüm vermek:

  1. Bluetooth cihazlarının Mac'inizi uyandırmasını isteyip istemediğinizi kontrol ettiğinizden emin olun
    • Bunu istemiyorsanız, sistem tercihlerinde işaretini kaldırın ve istenmeyen davranışın devam edip etmediğini kontrol edin ( BluetoothAdvanced…→ içinde Allow Bluetooth devices to wake this computer)
  2. Mac'inizi Bluetooth cihazlarıyla uyandırmanız gerekiyorsa / uyandırmak istiyorsanız veya seçeneği kapatmanıza rağmen bu devam ediyorsa aşağıdaki adımları izleyin:

Sistem uyku durumunu kontrol etmek için bir yardımcı program yükleyin (Mac uyku olmadan sadece kapağı açık / kapalı olarak ayırt etmek istiyorsanız, şu anda kolay bir yol yok gibi görünüyor - yani bunu nasıl tespit edeceğimi bulamadım) ve Bluetooth'u değiştirin uyku / uyanıklık olaylarına bağlı olarak.

Uyku / uyanıklığı algılamak için yardımcılar (bu yayındaki çeşitli seçenekleri işaretleyin):

Uyku ve uyanıkken komut dosyası çalıştırmak mümkün mü?

Ayrıca "hakkındaki bu yazı bakın otomatik veya (MBP Lion çalıştıran) mevcut ağda bağlı kapalı bluetooth açmak söz" ControlPlane

Bluetooth'u komut dosyalarından aç / kapat:

Bluetooth kablosuz radyosu komut satırından nasıl kontrol edilir?

Benim tavsiyem: blueutil'i homebrew üzerinden kur

blueutil power 0Uyku üzerine koş

Ve blueutil power 1sonrasında

Şimdi bu soruna katkım hakkında: Güç şekerleme bir uyanıklık olayına neden oluyorsa, diğer uyanıklık nedenleri ve kapak açılması arasında ayrım yapmak için bu komut dosyasını deneyin:

#!/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 saniyelik bir zaman aşımı (limitSec) ayarlar, geçerli saati ve son uyanma saatini alır ve Wake reason: EC.lidOpen3 saniyeden kısa bir süre önce Bluetooth'u yeniden etkinleştirir


0

@İolsmit'e benzer şekilde , makine uyku moduna geçtiğinde bluetooth'u indirip yapılandıran blueutilve sleepwatcherdevre dışı bırakan bir komut dosyası oluşturdum , ardından makine uyandığında yeniden etkinleştiriyor.

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

Homebrew'u indirip bash setup.shrepo dizininden çalıştırın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.