Я думаю, что вы хотите сделать, это построить скрипт с помощью команды networksetup
и используйте серию строк «do shell script» в вашем AppleScript вместо того, чтобы пытаться с помощью GUI-скрипта настроить конфигурацию.
Например, в вашем AppleScript эта команда создаст новое PPTP-соединение VPN на интерфейсе Ethernet:
do shell script "networksetup -createnetworkservice \"VPN (PPTP)\" en0 -where en0" with administrator privileges
Чтобы установить IP, подсеть и IP-адреса маршрутизатора, вы должны использовать это:
(-установленная сетевая служба ip-маршрутизатор подсети)
do shell script "networksetup -setmanual \"VPN (PPTP)\" 192.168.2.50 255.255.255.0 192.168.2.1" with administrator privileges
После этого вы можете использовать другие параметры для настройки остальных. Например,
чтобы добавить DNS-IP к вашему вновь созданному VPN-PPTP-соединению, вы должны добавить это к своему AppleScript:
do shell script "networksetup -setdnsservers \"VPN (PPTP)\" 208.67.222.222" with administrator privileges
Проверьте справочную страницу для команды networksetup. Это делает огромное количество вещей. Кроме того, вы можете использовать эту команду в Google, и вы найдете множество форумов, где люди обсуждают конфигурации сети командной строки Mac. Networksetup с одним ключевым словом работает не слишком хорошо, потому что он возвращает много страниц Windows, поэтому Google для «sudo networksetup» возвращает страницы, связанные с Mac.