Подключайтесь к VPN, пока приложение работает с AppleScript
Мне часто нужно подключиться к VPN и запустить приложение удаленного рабочего стола на моем MacBook. Используя AppleScript (или Automator, если это работает), я хотел бы объединить эти два действия: когда я запускаю приложение удаленного рабочего стола, оно должно автоматически подключаться к VPN. Но когда приложение закрыто, оно должно вернуться к исходной конфигурации сети.
Я попытался проверить, открыто ли приложение (с помощью System Events
) и запустить ли VPN-соединение, если оно еще не запущено. Я не уверен, как управлять отключением от VPN, когда я закрываю приложение.
Кроме того, скрипт до сих пор запускается только тогда, когда я его выполняю. Как я могу убедиться, что он всегда «слушает», чтобы узнать, когда приложение запускается и завершается?
Ниже моя попытка до сих пор.
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 ответов на вопрос
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?