मैं अपने विश्वविद्यालय के VPN नेटवर्क से जुड़ने के लिए एक Applescript ऐप बनाने की कोशिश कर रहा हूं। प्रक्रिया आमतौर पर एक विशिष्ट वाईफाई नेटवर्क से जुड़ने के माध्यम से होती है, फिर खुद वीपीएन से कनेक्ट होती है (बिल्ट इन वीपीएन प्रबंधन ओएसएक्स पर) फिर एक लॉग इन वेबपेज खोलना और उसके बाद लॉगिंग कहा वेबपेज को बंद करना।
मेरा कोड इस प्रकार है:
set vpn_name to "'VPN NAME'"
set pageLoaded to false
tell application "System Events"
set rc to do shell script "scutil --nc status " & vpn_name
if rc starts with "Connected" then
do shell script "scutil --nc stop " & vpn_name
else
do shell script "scutil --nc start " & vpn_name
tell application "Google Chrome"
open location "HTTPS://LOGIN.COM"
repeat
if (execute javascript "document.readyState") is "completed" then set pageLoaded to true
end repeat
display dialog pageLoaded
end tell
end if
end tell
मैंने हर बार अपने यूजरनेम और पासवर्ड की आवश्यकता के बिना वीपीएन के लिए किचेन एक्सेस को स्वचालित रूप से कनेक्ट करने की अनुमति दी है और स्क्रिप्ट के वीपीएन कनेक्शन भाग को ठीक काम कर रहा है (प्रत्येक रन पर कनेक्ट करना और डिस्कनेक्ट करना)। हालाँकि, मुझे लॉगिन वेबपेज को लोड करने में परेशानी हो रही है और सहेजे गए लॉगिन विवरण का उपयोग करने के लिए कुंजी दर्ज करने से पहले वेबपेज को लोड करने के लिए प्रतीक्षा करने के लिए एक डॉक्यूमेंट को पहले से ही देख लें।
किसी भी / सभी मदद या दिशा बहुत सराहना की जाएगी।