Автоматическое подключение к VPN при загрузке & Вход в Mac OS X
Если вы используете VPN с Mac по работе или в личных целях, вы можете захотеть, чтобы Mac автоматически подключался к службе VPN при загрузке Mac или при входе в систему. Или, может быть, вы просто хотите, чтобы VPN автоматически переподключалась, если соединение обрывается и отключается. Это легко сделать с помощью простого AppleScript, который автоматически подключается к VPN при запуске системы и входе в систему, а также проверяет, активна ли VPN, и при необходимости повторно подключается.
Очевидно, что для работы этого скрипта вам понадобится активная служба VPN и настройка местоположения VPN в Mac OS, иначе скрипту не к чему будет подключаться при входе в систему и загрузке системы. Если у вас нет или вы не используете VPN (Virtual Private Network), то этот трюк будет мало полезен для конкретного Mac.
Как подключиться к VPN при загрузке или войти в Mac OS X автоматически
Этот сценарий VPN с автоматическим подключением должен работать на любой версии системного программного обеспечения macOS или Mac OS X. По сути, мы помещаем сценарий подключения в элементы входа, чтобы он автоматически загружался при запуске системы и событиях входа пользователя:
- Откройте «Редактор сценариев» на Mac, он находится в папке /Applications/Utilities/
- Перейдите в меню «Файл» и выберите «Создать»
- Скопируйте и вставьте следующий синтаксис AppleScript в новый пустой редактор сценариев: "
- Замените «ИМЯ VPN» на имя сопутствующего местоположения сети VPN, как указано в Системных настройках панели управления сетью (вы также можете изменить возвращаемый номер, чтобы проверять сеть более или менее часто, в секундах)
- Вновь перейдите в меню «Файл» и выберите «Сохранить»
- В раскрывающемся меню «Формат файла» выберите «Приложение»
- Установите флажок «Оставаться открытым»
- Теперь выберите «Сохранить», дайте скрипту VPN и понятное имя (например, «AutoVPN») и поместите его в легкодоступное место, например, на рабочий стол или в домашний каталог пользователей
- Далее перейдите в меню Apple, выберите «Системные настройки» и перейдите в панель управления «Пользователи и группы»
- Выберите активное имя пользователя, затем выберите «Элементы входа»
- Перетащите созданное вами приложение AppleScript «AutoVPN» в раздел «Элементы входа», чтобы оно загружалось автоматически при входе в систему и запуске системы
on idle сказать приложению Системные события сообщить текущее местоположение сетевых настроек установить myVPN на ИМЯ VPN службы, если myVPN не равно нулю, то если текущая конфигурация myVPN не подключена, то connect myVPN end if end if end tell return 60 end tell end idle"
Теперь каждый раз, когда вы перезагружаете Mac или входите в систему после выхода из системы, служба VPN подключается автоматически. Аналогичным образом, если служба по той или иной причине отключена, она попытается автоматически повторно подключиться к VPN.
Вариации этого удобного AppleScript существовали целую вечность и использовались для различных целей, и хотя здесь он демонстрирует, как автоматически подключаться к VPN при входе в систему и повторно подключаться к VPN в случае потери соединения, он можно настроить для выполнения других действий или автоматического подключения и повторного подключения к другим службам, включая сети Wi-Fi или Ethernet.
Знаете еще один полезный прием для автоматического подключения к сети VPN на Mac? Или есть лучшее решение или сценарий? Дайте нам знать об этом в комментариях.