Stellen Sie eine Verbindung zu VPN her, solange die Anwendung mit AppleScript ausgeführt wird
Ich muss häufig eine Verbindung zu einem VPN herstellen und eine Remote-Desktop-Anwendung auf meinem MacBook starten. Mit AppleScript (oder Automator, wenn das funktioniert) möchte ich diese beiden Aktionen kombinieren: Wenn ich die Remote Desktop-Anwendung starte, sollte sie automatisch eine Verbindung zum VPN herstellen. Wenn die Anwendung geschlossen wird, sollte die ursprüngliche Netzwerkkonfiguration wiederhergestellt werden.
Ich habe versucht zu überprüfen, ob die Anwendung geöffnet ist (mit System Events
) und die VPN-Verbindung zu starten, falls sie noch nicht läuft. Ich weiß nicht, wie ich die Verbindung zum VPN trennen kann, wenn ich die Anwendung schließe.
Außerdem läuft das Skript bisher nur, wenn ich es ausführe. Wie kann ich sicherstellen, dass immer "zugehört" wird, um herauszufinden, wann die Anwendung gestartet und beendet wird?
Unten ist mein bisheriger Versuch.
tell application "System Events" if (get name of every application process) contains "Microsoft Remote Desktop" then tell application "System Events" tell current location of network preferences set VPNService to service "VPN (L2TP)" connect VPNService end tell end tell else tell application "System Events" tell current location of network preferences set VPNService to service "VPN (L2TP)" disconnect VPNService end tell end tell end if end tell
0 Antworten auf die Frage
Verwandte Probleme
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
10
Sicherungssoftware für Mac OS X
-
5
Wie kann ich unter Mac OS X einen .kext deinstallieren und entfernen?
-
4
Wie kann ich die Auswurftaste auf der MacBook-Tastatur erneut "löschen"?