লোকেরা এটি করার চেষ্টা করছে তাদের জন্য এখানে আরেকটি বিকল্প।
প্রতি 5 মিনিটে একটি কমান্ড চালানোর পরিবর্তে আপনি যখনই ফোল্ডারটি /Library/Preferences/SystemConfiguration/
পরিবর্তন করেন আপনি এটিকে চালাতে পারেন । এটি সাধারণত তখন ঘটে যখন কোনও ধরণের নেটওয়ার্ক পরিবর্তন হয়।
আপনি লিংগন ব্যবহার করে এটি করতে পারেন বা আপনার নিজস্ব লঞ্চটি তৈরি করতে পারেন যা দেখতে এরকম কিছু হবে:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AbandonProcessGroup</key>
<true/>
<key>Label</key>
<string>localhost.on_networkchange</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/your/script.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WatchPaths</key>
<array>
<string>/Library/Preferences/SystemConfiguration/</string>
</array>
</dict>
অবশ্যই আপনি /path/to/your/script.sh
আসল পথে প্রতিস্থাপন করতে চান ।
নোট করুন যে কোনও নেটওয়ার্ক পরিবর্তন হয়ে গেলে ম্যাককে তার সমস্ত সমন্বয় করার সুযোগ দেওয়ার জন্য আপনাকে স্ক্রিপ্টের শুরুতে একটি 'স্লিপ 10' অন্তর্ভুক্ত করতে হবে।
এছাড়াও, আপনি সংযুক্ত এয়ারপোর্ট নেটওয়ার্কের নাম (এসএসআইডি) পাওয়ার সহজতম উপায় হ'ল:
airport -I | awk -F': ' '/ SSID/{print $NF}'
airport
কমান্ড পাওয়া যাবে /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
10.8 (এবং আমি বিশ্বাস করি 10.7 এবং 10.6)
আমি এটি সাধারণত / usr / স্থানীয় / বিনের সাথে লিঙ্ক করি:
ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
sudo
আপনার / ইউএসআর / স্থানীয় / বিন / সেটআপ কীভাবে হয় তার উপর নির্ভর করে আপনার সেই আদেশের প্রয়োজন হতে পারে ।
সর্বশেষে তবে অন্তত নয়, আপনি যখন ল্যাপটপটিকে ঘুমিয়ে রাখবেন তখন আপনাকে কী করা উচিত তা বিবেচনা করা উচিত। উদাহরণস্বরূপ, আপনি যদি 9-5-এ অফিসে থাকেন এবং 5 এ আপনার ল্যাপটপটি ঘুমান, আপনি এটিও রেকর্ড করতে চান, তাই না? নইলে তুমি চলে গেলে কীভাবে জানবে?
তার জন্য আমি স্লিপওয়াচার ২.২ এর প্রস্তাব দিচ্ছি যা http://www.bernhard-baehr.de (বিনামূল্যে, উত্স কোড অন্তর্ভুক্ত) থেকে উপলব্ধ included এটি যখনই আপনার ম্যাক জেগে বা ঘুমায় তখন আপনাকে শেল স্ক্রিপ্টটি চালাতে দেয়।
কেবলমাত্র অন্য বিবেচনাটি হ'ল আপনি যদি ঘুমানোর পরিবর্তে কম্পিউটারটি লগ আউট বা বন্ধ করে দেন তবে কী করবেন। আমার এটির জন্য ভাল উত্তর নেই। তাত্ত্বিকভাবে একটি লগআউটহুক উত্তর হবে তবে সেগুলি অবিশ্বাস্য বলে মনে হচ্ছে, বিশেষত শাটডাউন বনাম লগআউটে।
একটি সম্পূর্ণ সম্পর্কযুক্ত পরামর্শ
আপনি উল্লেখ করেছেন যে আপনার একটি আইওএস ডিভাইস রয়েছে। সম্ভবত এই সমস্যার সমাধানের একটি উপায় হ'ল আপনি যখনই কাজটি পৌঁছেছেন বা কাজ ছেড়ে যান তার জন্য একটি অনুস্মারক তৈরি করা। অনুস্মারকটি বন্ধ হয়ে গেলে, সিরিকে ট্রিগার করুন এবং "বাম কাজটি সন্ধ্যা Remember টায় মনে রাখবেন" বা "মনে রাখবেন সকাল at টায় কাজে এসেছেন" এবং সিরি এটির একটি নোট তৈরি করবেন। মার্জিত বা সম্পূর্ণ স্বয়ংক্রিয় নয়, তবে আমি যদি বিলযোগ্য ঘন্টা ট্র্যাক করতে দেখি তবে আমি কিছুটা অতিরিক্ত বাড়াবাড়ি করব না :-)