নির্দিষ্ট ওয়াইফাইয়ের সাথে সংযুক্ত থাকলে প্রোগ্রাম চালান?


20

আমি যখন নির্দিষ্ট রাউটারের সাথে সংযোগ স্থাপন করি এবং এই রাউটারটি সংযোগ বিচ্ছিন্ন করার পরে এটি বন্ধ হয়ে যায় তখন কি কোনও প্রোগ্রাম স্বয়ংক্রিয়ভাবে শুরু হওয়া সম্ভব?

মূলত আমি যখন কর্মক্ষেত্রে থাকি তখন একটি প্রোগ্রাম চালানো চাই (নমনীয় ঘন্টা, তাই আমি কেবল কিছু টাইমার ফাংশন করতে পারি না) তবে যখন আমি ঘরে থাকি না - বা অন্য কোথাও।

আমি চলছে: ম্যাকবুক এয়ার ওএস এক্স সংস্করণ 10.9.4


ইউও কোন ধরণের প্রোগ্রাম চালু করতে / শেষ করতে চান? আমি আপনাকে একটি ডেমন লিখতে পারি যা ব্যাশ স্ক্রিপ্ট কার্যকর করে এবং সংযোগে "এসএসআইডি" এবং সংযোগ বিচ্ছিন্ন নেটওয়ার্কের "এসএসআইডি" পাস করবে।
ম্যাটিউজ স্লোসেক

মাইন্ডস, আমি দেখছি যে জর্জ আরও ভাল সমাধানগুলি খুঁজে পেয়েছে :)
ম্যাটিউজ স্লোসেক

@ ম্যাটিউজ ২ য় পক্ষের সফ্টওয়্যার সর্বদা এর চেয়ে ভাল সমাধান নয়, কেবল একটি বিকল্প!
grg

@ ম্যাটিউজস্লোসেক, আপনার সমাধানটি কী হত তা আমিও আগ্রহী। আমার উদ্দেশ্যটির জন্য, আমি অন্য অ্যাপ্লিকেশনটির চেয়ে কম কিছু পছন্দ করব, কারণ আমি আমার অ্যাপ্লিকেশনটি হুক করতে আপনার সমাধানটি ব্যবহার করব।
rsaxvc

@rsaxvc আমি আমার দ্রুত প্রয়োগের সাথে গিথুব লিঙ্ক পোস্ট করেছি। অনেক কিছু পরিবর্তন করা যায় তবে আপনি
বেসিকগুলি

উত্তর:


12

আপনি কন্ট্রোলপ্লেন ব্যবহার করতে পারেন যেখানে আপনি বিভিন্ন মানদণ্ডের ভিত্তিতে অ্যাপ্লিকেশন খোলার মতো ওয়াই-ফাইয়ের সাথে সংযোগ স্থাপনের মতো ক্রিয়াকলাপগুলি পরিচালনা করতে নিয়মগুলি সেট করতে পারেন।

কন্ট্রোলপ্লেন একাধিক প্রসঙ্গ সমর্থন করে যেখানে একটি প্রসঙ্গের অবস্থান বা ক্রিয়াকলাপ হিসাবে আপনি সম্পাদন করছেন হিসাবে সংজ্ঞায়িত করা হয়। প্রমাণ উত্স ব্যবহার করে আপনি নিয়মের একটি সেট তৈরি করতে পারেন যা আপনার পরিবেশে কী প্রসঙ্গে প্রযোজ্য তা কন্ট্রোলপ্লেনকে বলে। যখন কন্ট্রোলপ্লেন প্রবেশ করে বা একটি প্রসঙ্গ ছেড়ে যায় তখন অ্যাকশনগুলির একটি সেট সম্পাদিত হয়।

ওপেন সোর্স প্রকল্পের একটি অনানুষ্ঠানিক কাঁটাচাঁটি কন্ট্রোলপ্লেনেক্স এই প্রকল্পটি মোজেভে কাজ করে রেখেছে।



@ সিমাস আমি একটি রক্ষণাবেক্ষণের কাঁটাতে একটি লিঙ্ক যুক্ত করেছি যার মধ্যে মোজাভে সমর্থন রয়েছে।
grg

ধন্যবাদ, তবে "বেসরকারী কাঁটাচামচ" বলতে কী বোঝায়? তুমি কি জানো?
Seamus

@ সিমাস আমি এই শব্দটি ওপেন সোর্স প্রকল্পটি যেভাবে চালিয়ে গিয়েছিলাম তা বর্ণনা করতে ব্যবহার করি। কন্ট্রোলপ্লেনএক্স কন্ট্রোলপ্লেনের একটি 'কাঁটাচামচ', যার অর্থ এটি মূল উত্স এবং এর উপরে বিল্ডিংয়ের মতো একই উত্স কোডটি ব্যবহার করে চলেছে, এটি সম্ভব কারণ মূল প্রকল্পটি মুক্ত উত্স ছিল। যদি প্রকল্পের মূল লেখক লোককে অবদান রাখতে উত্সাহিত করার জন্য একটি কাঁটাচামচ বেছে নেয়, এটি একটি সরকারী কাঁটাচামচ হয়ে যায়, তবে এটি মনে হয় না যে মূল লেখক কোনও কাঁটাচামচ দিয়ে এমন কাজ করেছেন, সুতরাং সমস্ত কাঁটাচামচটিই আনুষ্ঠানিক, সুতরাং 'সরকারী কাঁটাচামচ' । এটি একটি সর্বাধিক জনপ্রিয় কাঁটাচামচ বলে মনে হয়।
গ্রিগ

আকর্ষণীয় পরিস্থিতি তখন ... আসল মালিক সাহায্যের জন্য অনুরোধ করেছিলেন, এবং পরিবর্তে কেউ তাদের নিজের মতো করে কাঁটাচামচ করে চলেছে। ভালবাসার ও মুক্ত উত্সের সমস্ত ফর্সা আমি মনে করি :)
সিমাস

7

আমি এই উদ্দেশ্যে নমুনা ডেমন অ্যাপ্লিকেশন তৈরি করেছি। আপনি গিথুব এ এটি পেতে পারেন ।

এটি চালানোর জন্য:

  • এক্সকোড ব্যবহার করে এটি সঙ্কলন করুন।
  • দিরে Network Listener.appচলে যান /Applications
  • সরুন .networkConnectedএবং .networkDisconnectedআপনার $HOMEdir যাও।
  • সরান Network-Listener.plistকরতে ~/Library/LaunchAgents
  • তৈরি .networkConnectedএবং .networkDisconnectedসম্পাদনযোগ্য।

আপনি যখন নিজের অ্যাকাউন্টে লগ ইন করবেন এটি স্বয়ংক্রিয়ভাবে চলবে। আপনি যদি এটি পরীক্ষা করতে চান তবে এটি টার্মিনালে চালান :

launchctl load -S Aqua -w ~/Library/LaunchAgents/Network-Listener.plist

স্ক্রিপ্টগুলি আর্গুমেন্ট হিসাবে এসএসআইডি নাম গ্রহণ করে ।

আপনার প্রয়োজনে নির্দ্বিধায় এটি পরিবর্তন করুন। কোনও সমস্যার ক্ষেত্রে আমাকে জানান।


সম্ভাবনাগুলি দেখানোর জন্য সবকিছু তৈরি করা হয়েছিল, অনেক কিছুই উন্নতি করা যেতে পারে।


1
: অনুপ্রেরণা Mateusz জন্য ধন্যবাদ, আমি একটি অ্যাপ্লিকেশন পুলিশের অনুরূপ ঐ wo এটা প্রয়োজন হতে পারে জন্য কম্পাইল করা অ্যাপ্লিকেশন বাইনারি সহ GitHub থেকে আমার VPN সংযোগ স্ক্রিপ্ট চালানো, তৈরি করেছি github.com/p2/WifiWatch
পাসকাল

6

আপনি সাইডিকিক ব্যবহার করতে পারেন যা অবস্থান পরিবর্তন করার সময় আপনাকে 'ক্রিয়া' করতে দেয়। অবস্থানটি নির্দিষ্ট ওয়াই-ফাই ব্যবহার করে প্রতিবেদন করা হয়েছে, যার অর্থ ওয়াই-ফাই পরিবর্তন হলে আপনি জিনিসগুলি করতে পারেন।

সাইডিকিক এমন একটি অ্যাপ্লিকেশন যা আপনার অবস্থানের ভিত্তিতে স্বয়ংক্রিয়ভাবে আপনার ল্যাপটপ সেটিংস আপডেট করে। কেবল অ্যাপটি ইনস্টল করুন, আপনি যে জায়গাগুলি ঘন ঘন ঘন ঘন ঘন ঘন, (বাড়ি, কাজ, একটি কফি শপ ইত্যাদি) কনফিগার করেন এবং আপনার সেটিংসের সাথে আর কখনও হট্টগোল হয় না!


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.