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