Ist es möglich, dass ein Programm automatisch startet, wenn ich mich mit einem bestimmten Router verbinde, und dass es stoppt, wenn ich die Verbindung zu diesem Router trenne?
Grundsätzlich möchte ich, dass ein Programm läuft, während ich bei der Arbeit bin (flexible Arbeitszeiten, also kann ich nicht nur eine Art Timer-Funktion haben), aber nicht, wenn ich zu Hause bin - oder woanders.
Ich verwende: Macbook air OS X Version 10.9.4
Sie können ControlPlane verwenden, wo Sie Regeln einrichten können, um Aufgaben auszuführen, wie z. B. das Öffnen von Apps basierend auf verschiedenen Kriterien, einschließlich der Verbindung mit Wi-Fi.
ControlPlane unterstützt mehrere Kontexte, wobei ein Kontext als ein Ort oder eine Aktivität definiert ist, die Sie ausführen. Mithilfe von Nachweisquellen können Sie eine Reihe von Regeln erstellen, die ControlPlane mitteilen, welcher Kontext auf Ihre Umgebung angewendet werden soll. Wenn ControlPlane einen Kontext betritt oder verlässt, wird eine Reihe von Aktionen ausgeführt.
ControlPlaneX , ein inoffizieller Fork des Open-Source-Projekts, hat das Projekt für Mojave am Laufen gehalten.
Ich habe zu diesem Zweck eine Beispiel-Daemon-App erstellt. Sie finden es auf Github .
Damit es läuft:
Network Listener.app
nach /Applications
dir..networkConnected
und .networkDisconnected
zu Ihrem $HOME
dir.Network-Listener.plist
sich nach ~/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 :
launchctl load -S Aqua -w ~/Library/LaunchAgents/Network-Listener.plist
Skripte erhalten SSID- Namen als Argumente.
Fühlen Sie sich frei, es für Ihre Bedürfnisse zu ändern. Bei Problemen lass es mich wissen.
Alles wurde geschaffen, um die Möglichkeiten aufzuzeigen, vieles kann verbessert werden.
Sie können Sidekick verwenden , mit dem Sie "Aktionen" ausführen können, wenn Sie den Standort wechseln. Der Standort wird über das spezifische Wi-Fi gemeldet, was bedeutet, dass Sie Dinge tun können, wenn sich das Wi-Fi ändert.
Sidekick ist eine Anwendung, die Ihre Laptop-Einstellungen automatisch aktualisiert, je nachdem, wo Sie sich gerade befinden. Installieren Sie einfach die App, konfigurieren Sie die Orte, die Sie häufig besuchen (Zuhause, Arbeit, ein Café usw.) und machen Sie sich nie wieder mit Ihren Einstellungen Sorgen!
wifi-location-changer ist ein Projekt auf GitHub, das das Shell-Skript locationchanger
jedes Mal ausführt, wenn sich die Wifi-SSID ändert. locationchanger
setzt die Variable LOCATION
und läuft scselect "$LOCATION"
, Sie können das durch Ihre eigene Aktion ersetzen.
Mateusz Szlosek
Mateusz Szlosek
grg
rsaxvc
Mateusz Szlosek