Ist es möglich, dass ein Programm automatisch gestartet wird, wenn ich eine Verbindung zu einem bestimmten Router herstelle, und beendet wird, wenn ich die Verbindung zu diesem Router trenne?
Grundsätzlich möchte ich, dass ein Programm bei der Arbeit ausgeführt wird (flexible Arbeitszeiten, damit ich nicht nur eine Timerfunktion haben kann), aber nicht, wenn ich zu Hause bin - oder woanders.
Ich laufe: Macbook Air OS X Version 10.9.4
macos
wifi
automator
automation
Gastmitglied
quelle
quelle
Antworten:
Mit ControlPlane können Sie Regeln einrichten, um Aufgaben wie das Öffnen von Apps anhand verschiedener Kriterien auszuführen, einschließlich der Verbindung zu Wi-Fi.
ControlPlaneX , eine inoffizielle Abzweigung des Open-Source-Projekts, hat das Projekt für Mojave weitergeführt.
quelle
Zu diesem Zweck habe ich eine Beispiel-Daemon-App erstellt. Sie können es auf Github finden .
Um es zum Laufen zu bringen:
Network Listener.app
nach/Applications
dir..networkConnected
und.networkDisconnected
zu Deiner Richtung$HOME
.Network-Listener.plist
zu~/Library/LaunchAgents
..networkConnected
und.networkDisconnected
ausführbar.Es wird automatisch ausgeführt, wenn Sie sich bei Ihrem Konto anmelden. Wenn Sie es testen möchten, führen Sie dies im Terminal aus :
Skripte erhalten den SSID- Namen als Argumente.
Fühlen Sie sich frei, es für Ihre Bedürfnisse zu ändern. Bei Problemen lassen Sie es mich wissen.
Alles wurde geschaffen, um die Möglichkeiten aufzuzeigen, vieles kann verbessert werden.
quelle
Sie können Sidekick verwenden, mit dem Sie beim Standortwechsel Aktionen ausführen können. Der Standort wird über das spezifische WLAN gemeldet. Dies bedeutet, dass Sie Aktionen ausführen können, wenn sich das WLAN ändert.
quelle