দুর্ভাগ্যক্রমে আমি মনে করি যে কেবল অ্যাপল এটি সমাধান করতে পারে, আশা করি ইয়োসেমাইটের একটি আপডেটের সাথে (যা ইতিমধ্যে পরীক্ষামূলকভাবে পরীক্ষিত, তবে একটি প্রকাশের তারিখটি অজানা)।
ততক্ষণে, আমি যে সমস্ত অফার করতে পারি তা হ'ল একটি কাজ।
আপনার ওয়াইফাই "বন্দর" সন্ধান করুন
প্রথমে আপনাকে আপনার ওয়াই-ফাই পোর্টটি সন্ধান করতে হবে। কোনও ম্যাকবুক এয়ারে এটি সম্ভবত এন0।
অন্তর্নির্মিত ইথারনেট এবং ওয়াই-ফাই সহ একটি ম্যাকে সম্ভবত ওয়াই-ফাই রয়েছে en1।
আপনি যদি নিশ্চিত না হন তবে আপনি এটি ব্যবহার করতে পারেন:
WIFI=`/usr/sbin/networksetup -listnetworkserviceorder |\
egrep Device |\
fgrep Wi-Fi |\
sed 's#.*(Hardware Port: Wi-Fi, Device: ##g ; s#)##g'`
এবং তারপর না
echo "$WIFI"
এটা কি দেখতে।
airportকমান্ডটি ব্যবহার করুন
স্নো চিতাবাঘের (কমপক্ষে) থেকে এখানে একটি airportসরঞ্জাম রয়েছে:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
$AIRPORTসংক্ষেপে এটি কল করুন :
AIRPORT='/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport'
সুতরাং আমরা যদি এটি একসাথে রাখি তবে উপলব্ধ ম্যাক্সটিকে সবচেয়ে শক্তিশালী ওয়াই-ফাই সংকেতটিতে যোগ দিতে আপনার ম্যাককে বলার উপযুক্ত আদেশ হওয়া উচিত :
${AIRPORT} ${WIFI} prefs JoinMode=Strongest JoinModeFallback=KeepLooking
এটি কেবল এটি লেখার অন্য একটি উপায়:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport en0 prefs JoinMode=Strongest JoinModeFallback=KeepLooking
ব্যবহার launchd
আপনি স্বয়ংক্রিয়ভাবে সময়-সাথে এই airportআদেশটি চালাতে পারেন launchd।
আমি https://github.com/tjluoma/airport-autojoin এ প্রয়োজনীয় ফাইলগুলি একসাথে রেখেছি তবে ধারণাটি হ'ল:
launchdপ্লাস্ট ইন ব্যবহার করুন /Library/LaunchDaemons/(যা অবশ্যই মূল: চক্রের মালিকানাধীন)
পরিবর্তনের জন্য যে launchdplist ঘড়ি আছে/Library/Preferences/SystemConfiguration/
যখনই পরিবর্তন দেখা দেয় উপরের কমান্ডটি চালান।
আমি ইয়োসেমাইটে এই সমস্যাটি অনুভব করছি না, তাই আমি এটি গ্যারান্টি দিতে পারি না যে এটি এটি ঠিক করে দেবে, তবে এটি যদি আমার সাথে চলতে থাকে তবে এটি ঠিক করার জন্য আমি কী করব।
দেখুন GitHub অপসারণ সহ আরো বিস্তারিত নির্দেশাবলীর জন্য পৃষ্ঠা।