मैकबुक एयर को ब्लूटूथ स्पीकर से कनेक्ट करने से मैं कैसे रख सकता हूं जब इसका ढक्कन बंद हो?


23

मैकबुक एयर स्वचालित रूप से ढक्कन बंद होने पर भी (पहले से युग्मित) ब्लूटूथ स्पीकर से कनेक्ट होता है, जो उस डिवाइस को रोकता है जिसका उपयोग मैं वास्तव में स्पीकर से कनेक्ट करने से करता हूं।

जब ढक्कन बंद होता है तो मैं मैकबुक एयर को स्वचालित रूप से ब्लूटूथ स्पीकर से कनेक्ट नहीं करने के लिए कैसे कॉन्फ़िगर करूं ? मैं चाहता हूं कि सब कुछ उसी तरह से काम करे जब ढक्कन खुला हो।


IOS से संबंधित संबंधित प्रश्न: apple.stackexchange.com/questions/177205/…
लार्स

जवाबों:


12

अन्य उत्तरों पर निर्माण करना और अधिकांश / सभी पहेली टुकड़े देना लेकिन संपूर्ण समाधान नहीं:

  1. सुनिश्चित करें कि आप ब्लूटूथ डिवाइस को अपने मैक को जगाना चाहते हैं या नहीं
    • यदि आप ऐसा नहीं चाहते हैं, तो इसे सिस्टम वरीयताओं में अनचेक करें और जांच करें कि क्या अवांछित व्यवहार जारी रहता है (यह Bluetooth→ में है Advanced…Allow Bluetooth devices to wake this computer)
  2. यदि आपको ब्लूटूथ डिवाइस द्वारा अपने मैक को जगाने की आवश्यकता है या यह विकल्प बंद करने के बावजूद ऐसा हो रहा है तो इन चरणों का पालन करें:

सिस्टम स्लीप की जांच के लिए एक हेल्पर प्रोग्राम स्थापित करें (यदि आप मैक स्लीप के बिना केवल ढक्कन खुला / बंद में अंतर करना चाहते हैं, तो ऐसा लगता है कि वर्तमान में कोई आसान तरीका नहीं है - यानी मुझे पता नहीं चला कि कैसे पता लगाया जाए), और ब्लूटूथ टॉगल करें नींद / जागने की घटनाओं पर निर्भर करता है।

नींद / जागने का पता लगाने में मददगार (इस पोस्ट में विभिन्न विकल्पों की जाँच करें):

नींद और जागने पर स्क्रिप्ट चलाना संभव है?

भी "के बारे में यह पोस्ट देखें स्वचालित रूप से या मौजूदा नेटवर्क के आधार पर (MBP चल शेर) बंद ब्लूटूथ बारी उल्लेख" ControlPlane

स्क्रिप्ट से ब्लूटूथ टॉगल करें:

कमांड लाइन से ब्लूटूथ वायरलेस रेडियो को कैसे नियंत्रित करें?

मेरी सिफारिश: homebrew के माध्यम से नीले रंग स्थापित करें

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 सेकंड का समय सीमा (सीमा) तय करता है, वर्तमान समय और जागने का अंतिम समय प्राप्त करता है Wake reason: EC.lidOpen, और यदि यह 3 सेकंड से कम समय पहले था, तो यह ब्लूटूथ को फिर से सक्षम करेगा


0

@ हिंसा के समान, मैंने एक स्क्रिप्ट बनाई जो डाउनलोड और कॉन्फ़िगर blueutilऔर sleepwatcherब्लूटूथ को अक्षम करने के लिए जब मशीन सो जाती है, तो मशीन को जागने पर फिर से सक्षम करता है।

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

बस होमब्रे डाउनलोड करें, फिर bash setup.shरेपो डायरेक्टरी से चलाएं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.