पृष्ठभूमि
मेरे पास ओएस एक्स योसेमाइट मैक मिनिस का एक गुच्छा है जो Google क्रोम का उपयोग करके सेलेनियम परीक्षण चलाने के लिए जेनकिंस मास्टर मशीन द्वारा दास के रूप में उपयोग किया जाता है।
इन गुलाम मशीनों को दैनिक आधार पर पुनः आरंभ किया जाता है।
संकट
पुनरारंभ करने के बाद, मशीनें एक लॉगिन स्क्रीन पर एक उपयोगकर्ता नाम और पासवर्ड के लिए पूछ रही हैं। मैन्युअल रूप से लॉगिन करने तक मशीनों पर Google Chrome चलाना दूरस्थ रूप से विफल रहता है।
क्या इस लॉगिन को स्वचालित करने का कोई तरीका है?
चीजें जो मैंने कोशिश की हैं
- मैक मिनी पर दूरस्थ रूप से एक लॉगिन स्क्रिप्ट का उपयोग करना
ssh root@<macmini-address> "bash -s" < ./login.sh
जहाँ login.sh में निम्नलिखित शामिल हैं:
#!/bin/bash osascript <<EOF tell application "System Events" keystroke "<replace with user>" keystroke tab delay 0.5 keystroke "<replace with password>" delay 0.5 keystroke return keystroke return end tell EOF
इसका परिणाम निम्न त्रुटि है:
33:49: execution error: An error of type -10810 has occurred. (-10810)
- एप्पल मिनी डेस्कटॉप (ARD) के माध्यम से मैक मिनी के लिए ऊपर AppleScript भेजा जा रहा है।
यह काम करता है लेकिन कुछ अवसरों पर, एआरडी स्थिति कॉलम में 'क्लाइंट सॉफ़्टवेयर नॉट एक्टिव' संदेश दिखाते हुए कुछ मैक मिनिस पर स्क्रिप्ट भेजने में सक्षम नहीं है।