आपकी सबसे अच्छी शर्त AppleScript लगती है:
tell application "System Events"
tell current location of network preferences
set VPNservice to service "VPN (L2TP) 2" -- name of the VPN service
if exists VPNservice then connect VPNservice
end tell
end tell
( http://macscripter.net/viewtopic.php?id=22992 से )
उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए, मुझे यकीन नहीं है कि आप ऐसा कैसे कर सकते हैं। इसके अलावा स्क्रिप्टिंग आपको सबसे आगे की खिड़की मिल सकती है और उपयोगकर्ता नाम और पासवर्ड को इनपुट कर सकती है, फिर संवाद सबमिट कर सकती है, लेकिन जैसा कि मेरे पास परीक्षण करने के लिए सिस्को वीपीएन नहीं है, मैं आपको यह नहीं बता सकता कि इसे कैसे सेट किया जाए।
यदि आपके पास वास्तविक सिस्को वीपीएन क्लाइंट स्थापित है (जो कि afaik आवश्यक नहीं है), तो आप बस इस कमांड का उपयोग कर सकते हैं:
open /Applications/VPNClient.app --args -c -user <YourUsername> -pwd <YourPassword> <ProfileNameToConnect>