В командной строке / usr / sbin / networksetup есть инструмент командной строки под названием «networksetup». Я не использовал это много, но, глядя на страницу руководства, есть несколько вещей, касающихся прокси. Вот пара, которую я вижу ...
[-getwebproxy networkservice]
[-setwebproxy networkservice domain portnumber authenticated username password]
[-setwebproxystate networkservice on | off]
[-getsecurewebproxy networkservice]
[-setsecurewebproxy networkservice domain portnumber authenticated username password]
[-setsecurewebproxystate networkservice on | off]
Таким образом, команда "do shell script", использующая их, должна выполнить эту работу. К сожалению, я не могу помочь вам с конкретными командами, но удачи.
Кстати, в примерах на странице руководства это показывает ...
networksetup -setwebproxy "Built-in Ethernet" proxy.company.com 80
networksetup -setwebproxy "Built-In Ethernet" proxy.company.com 80 On authusername authpassword