मेरे पास एक मैकबुक प्रो है जो मैक ओएस एक्स चला रहा है, लेकिन यह स्वचालित रूप से वाई-फाई से कनेक्ट नहीं होता है। यदि मैं वाई-फाई चालू करता हूं, तो मुझे मैन्युअल रूप से नेटवर्क का चयन करना होगा। क्या इस व्यवहार को बदलने का कोई तरीका है?
मेरे पास एक मैकबुक प्रो है जो मैक ओएस एक्स चला रहा है, लेकिन यह स्वचालित रूप से वाई-फाई से कनेक्ट नहीं होता है। यदि मैं वाई-फाई चालू करता हूं, तो मुझे मैन्युअल रूप से नेटवर्क का चयन करना होगा। क्या इस व्यवहार को बदलने का कोई तरीका है?
जवाबों:
मैक ओएस एक्स स्वचालित रूप से किसी भी ज्ञात नेटवर्क में शामिल होना चाहिए, जैसा कि नेटवर्क एप्लेट में बताया गया है। नेटवर्क कनेक्शन की सूची में आप हवाई अड्डे की सेवा का चयन करने के बाद, आप उन्नत बटन पर क्लिक कर सकते हैं , जो एक संवाद दिखाएगा जो आपको अपने पसंदीदा नेटवर्क का चयन करने और उन्हें सॉर्ट करने की अनुमति देगा।
मैक स्वचालित रूप से कनेक्ट नहीं होगा यदि यह किसी भी पसंदीदा नेटवर्क को नहीं ढूंढता है, या यदि पसंदीदा नेटवर्क को "पासवर्ड" की आवश्यकता होती है जो मैक के लिए अज्ञात है।
मैंने इस तरह की समस्या के साथ 3 मैक के साथ लगभग 6 साल बिताए हैं। मैक ओएस एक्स आदि के कुछ प्राचीन संस्करणों के साथ मेरे पास "बहुत शुरुआत में" नहीं था, अंत में करीब से देखने का फैसला किया और ऐसा लगता है कि यह कुछ "बग" हो सकता है जो अतिरिक्त नेटवर्क सेटिंग्स से संबंधित है जो VMWare जैसे कार्यक्रमों से संबंधित है फ़्यूज़न, वर्चुअलबॉक्स आदि मैक पर छोड़ देते हैं।
अनिवार्य रूप से, ओएस एक्स सोचता है कि मैक इन नेटवर्क से जुड़ा हुआ है और वाई-फाई की आवश्यकता नहीं है। सौभाग्य से, cron
बहुत पुराने दिनों से स्वचालन सेवा अभी भी वर्तमान मैक में काम कर रही है (मैंने कुछ शिकायतों को पढ़ा है जो यह नहीं करता है), और मुझे डिस्कनेक्ट होने पर वाई-फाई से कनेक्ट करने के लिए एक स्क्रिप्ट निष्पादित करने के लिए मिला। यह दो चरणों वाली प्रक्रिया है। सबसे पहले, sudo crontab -e
टर्मिनल में चलाएँ , और उस संपादक में पेस्ट करें:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=user
HOME=/
*/1 * * * * /usr/local/bin/macWiFireconnect.sh
सबसे महत्वपूर्ण पंक्ति अंतिम है, जो macWiFireconnect.sh
हर एक मिनट में निष्पादित होती है, आप चाहें तो बदल सकते 1
हैं। फिर, निष्पादन योग्य स्क्रिप्ट macWiFireconnect.sh
इस तरह दिखाई देती है:
#!/bin/bash
SERVER=8.8.8.8
ping -c2 ${SERVER} > /dev/null
if [ $? != 0 ]
then
networksetup -setairportnetwork en1 WifiName WifiPassword
fi
स्क्रिप्ट को निष्पादन योग्य बनाने के लिए भी सक्षम करें।
sudo chmod 700 /usr/local/bin/macWiFireconnect.sh
यदि Google से कनेक्ट नहीं हो सकता है, तो स्क्रिप्ट नेटवर्कसेटअप कमांड चलाता है।
इससे मुझे मदद मिली ... नेटवर्कों की सूची में, मेरे होम नेटवर्क को वास्तव में दो बार सूचीबद्ध किया गया था। एक उदाहरण शीर्ष पर था, और दूसरा नीचे सूची में। मैंने दूसरे उदाहरण को शीर्ष पर ले जाया (दोनों उदाहरण अब शीर्ष पर हैं) और यह अब स्वचालित रूप से होम नेटवर्क से जुड़ता है।
मैं यह पता नहीं लगा सका कि पुराने उदाहरण को कैसे हटाया जाए, लेकिन यह दोनों के अस्तित्व के लिए अभी तक ठीक है।
उम्मीद है की यह मदद करेगा