আমি একটি সরল ইউটিলিটি খুঁজছি যা আমি হটকিতে কনফিগার করতে পারি যা আমার ম্যাকের ওয়াই-ফাই চালু / বন্ধ করতে দেয়।
আমি একটি সরল ইউটিলিটি খুঁজছি যা আমি হটকিতে কনফিগার করতে পারি যা আমার ম্যাকের ওয়াই-ফাই চালু / বন্ধ করতে দেয়।
উত্তর:
আপনার মত একটি অ্যাপ্লিকেশন ব্যবহার করে ভালো একটি স্ক্রিপ্ট একটি শর্টকাট বরাদ্দ পারে FastScripts বা আলফ্রেড :
#!/bin/bash
device="$(networksetup -listallhardwareports |
grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en.")"
[[ "$(networksetup -getairportpower $device)" == *On ]] && val=off || val=on
networksetup -setairportpower $device $val
আপনি যদি আলফ্রেড ব্যবহার করেন এবং পাওয়ারপ্যাকটি থাকেন তবে টগল ওয়াইফাই নামক একটি এক্সটেনশন চালু / বন্ধ রয়েছে যা মূলত উপরের মত শেল স্ক্রিপ্ট চালায়।
আমরা ঠিক এর জন্য এয়ারটগল তৈরি করেছি। স্ক্রিপ্ট ইত্যাদি ব্যবহার করতে চান না এমন লোকদের জন্য এটি দুর্দান্ত http:// http://www.axoniclabs.com/Airtoggle/
এরকম কিছু আমার জন্য কাজ করেছিল।
সুতরাং আমি কমান্ড লাইন ইন্টারফেসে টার্মিনালের মধ্যে ব্যবহারের জন্য নিম্নলিখিত উপনাম কমান্ডগুলি তৈরি করেছি।
alias adhoc='networksetup -setairportnetwork en1 <adhoc SSID>' alias wifi='networksetup -setairportnetwork en1 <my wifi SSID> <WPA2 password>'
networksetup -setairportpower en0 off; networksetup -setairportpower en0 on
যদিও শেলটির মাধ্যমে সরাসরি এয়ারপোর্ট চালু বা বন্ধ করার কোনও নির্ভরযোগ্য উপায় নেই বলে মনে হচ্ছে, ওএস এক্সের অবস্থানগুলি scselectকমান্ডের সাহায্যে চালিয়ে নেওয়া সম্ভব around
প্রথমে নেটওয়ার্ক পছন্দসই ফলকে একটি নতুন অবস্থান তৈরি করুন এয়ারপোর্ট-অফ। এই নতুন অবস্থানটি নির্বাচিত হয়ে, পপ-আপ মেনুতে নেটওয়ার্ক পোর্ট কনফিগারেশনগুলি নির্বাচন করুন এবং এয়ারপোর্টটি নির্বাচন নির্বাচন করুন। তারপরে আপনার পূর্ববর্তী অবস্থানটি নির্বাচন করুন যা বেশিরভাগ লোকের পক্ষে সম্ভবত স্বয়ংক্রিয়।
এখন, আপনি আপনার স্বাভাবিক অবস্থানের নামের সাথে scselect AirPort-Offপ্রতিস্থাপন করে, শেষ কমান্ডটি চালিয়ে এয়ারপোর্টটি চালু করে ফিরে যেতে পারেন AirPort-Off। বাটলার এর মতো ইউটিলিটি ব্যবহার করে কমান্ডটিতে একটি হট কী বরাদ্দ করতে, এই একটি লাইন থাকা একটি সাধারণ অ্যাপলস্ক্রিপ্ট তৈরি করুন:
do shell script "/usr/sbin/scselect AirPort-Off"
তারপরে বাটলারটি (বা আপনার পছন্দসই অ্যাপ্লিকেশন) সেই অ্যাপলস্ক্রিপ্টটি চালান। (বাটলারের সাহায্যে, কেবল খালি কমান্ড থাকা শেল স্ক্রিপ্টটি চালানো কার্যকর বলে মনে হচ্ছে না))
networksetup -setairportpower en0 offএবং networksetup -setairportpower en0 onকাজ করে।