В Mac OS X ‹= 10.10 я могу запустить следующую команду, чтобы открыть окно VPN-подключения:
function go-vpn {
/usr/bin/env osascript <<-EOF
tell application "System Events"
tell current location of network preferences
set VPN to service "LF VPN"
if exists VPN then connect VPN
repeat while (current configuration of VPN is not connected)
delay 1
end repeat
end tell
end tell
EOF
}
Это откроет окно подключения (так же, как при выборе сети «LF VPN» в раскрывающемся списке VPN). Однако в El Capitan я получаю следующую ошибку:
execution error: System Events got an error: Can’t get current configuration of service id "18E8C59B-C186-4669-9F8F-FA67D7AA6E53" of network preferences. (-1728)
Как можно было бы сделать эквивалент этого в El Capitan и как это можно отладить?
scutil --nc list
в Терминале? Это должно дать вам список доступных служб сетевого подключения и их идентификаторы, возможно, идентификаторы различаются? Для простого устранения неполадок я бы предложил просто удалить и заново создать записи VPN в Системных настройках. - person Asmus   schedule 06.10.2015