मैंने इस उद्देश्य के लिए नमूना डेमॉन ऐप बनाया है। आप इसे जीथब पर पा सकते हैं ।
इसे चलाने के लिए:
- Xcode का उपयोग करके इसे संकलित करें।
- ले जाएँ
Network Listener.appकरने के लिए /Applicationsdir।
- ले जाएँ
.networkConnectedऔर .networkDisconnectedअपने $HOMEdir के लिए।
- ले जाएँ
Network-Listener.plistकरने के लिए ~/Library/LaunchAgents।
- बनाओ
.networkConnectedऔर .networkDisconnectedनिष्पादन योग्य।
जब आप अपने खाते में लॉग इन करेंगे तो यह स्वचालित रूप से चलेगा। यदि आप इसे टर्मिनल में चलाना चाहते हैं, तो इसका परीक्षण करें :
launchctl load -S Aqua -w ~/Library/LaunchAgents/Network-Listener.plist
लिपियों को तर्क के रूप में SSID नाम प्राप्त होता है।
अपनी आवश्यकताओं के लिए इसे बदलने के लिए स्वतंत्र महसूस करें। किसी भी समस्या के मामले में मुझे बताएं।
सब कुछ संभावनाओं को दिखाने के लिए बनाया गया था, बहुत सी चीजों में सुधार किया जा सकता है।