3

Как я могу запустить VPN-соединение (оно уже все настроено) из оболочки на OSX? Я просмотрел запись о человеке в net но не думаю, что это так. launchctl может быть более перспективным ...

Изменить: я сделал название более общим, потому что я думаю, что вопрос будет применяться к любому виду сетевого подключения.

2 ответа2

2

Смотрите эту тему. В основном вы можете Applescript это. Вот полный пример:

#!/bin/sh 
osascript <<END 
tell application "System Events"
   tell current location of network preferences
       set VPNservice to service "Your VPN Name"
       if exists VPNservice then connect VPNservice
   end tell
end tell
END

Вы даже можете сделать другой скрипт, заменив слово "подключиться" на "отключить".

1

Вы можете переключать состояние сетевых подключений с помощью networksetup -setnetworkserviceenabled NameOfService on/off , например

networksetup -setnetworkserviceenabled "AirPort" off

отключить соединение AirPort.


Включение VPN-подключений таким способом не приводит к их подключению (AFAICT).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .