W tym celu stworzyłem przykładową aplikację demona. Możesz go znaleźć na Github .
Aby uruchomić:
- Skompiluj za pomocą Xcode.
- Przejdź
Network Listener.app
do /Applications
reż.
- Poruszać
.networkConnected
i .networkDisconnected
do swojego $HOME
katalogu.
- Przenieś
Network-Listener.plist
do ~/Library/LaunchAgents
.
- Wykonaj
.networkConnected
i .networkDisconnected
wykonaj.
Uruchomi się automatycznie, gdy zalogujesz się na swoje konto. Jeśli chcesz to przetestować, uruchom to w Terminalu :
launchctl load -S Aqua -w ~/Library/LaunchAgents/Network-Listener.plist
Skrypty otrzymują nazwę SSID jako argument.
Możesz go zmienić według własnych potrzeb. W przypadku jakichkolwiek problemów daj mi znać.
Wszystko zostało stworzone, aby pokazać możliwości, wiele rzeczy można ulepszyć.