@ स्टेसी सिम्पसन द्वारा सुझाए गए उत्तर:
हम इन धागों में वर्णित मुद्दे से जूझ रहे हैं और कोई भी संकल्प काम नहीं कर रहा है:
जैसा कि मैं SO के लिए नया हूं, मैं किसी भी थ्रेड में पोस्ट नहीं कर सकता। (पहले वाला वास्तव में बंद है और मैं स्थानीयकरण तर्क से असहमत हूं ...)
वैसे भी, हमने AppleScript का उपयोग करते हुए एक ऐसा काम तैयार किया है जिसमें लोगों की दिलचस्पी हो सकती है। नीचे दी गई स्क्रिप्ट को आपके स्वचालित परीक्षण को शुरू करने से पहले अतुल्यकालिक रूप से निष्पादित किया जाना चाहिए:
osascript <script name> <password> &
यहाँ स्क्रिप्ट है:
on run argv
# Delay for 10 seconds as this script runs asynchronously to the automation process and is kicked off first.
delay 10
# Inspect all running processes
tell application "System Events"
set ProcessList to name of every process
# Determine if authentication is being requested
if "SecurityAgent" is in ProcessList then
# Bring this dialogue to the front
tell application "SecurityAgent" to activate
# Enter provided password
keystroke item 1 of argv
keystroke return
end if
end tell
end run
शायद बहुत सुरक्षित नहीं है, लेकिन यह सबसे अच्छा काम है जिसके आसपास हम उपयोगकर्ता के हस्तक्षेप की आवश्यकता के बिना परीक्षणों को चलाने की अनुमति देते हैं।
उम्मीद है, मुझे उत्तर पोस्ट करने के लिए पर्याप्त अंक मिल सकते हैं; या, कोई इस सवाल को अनसुना कर सकता है। सादर।