मैं मशीनों के एक सेट के लिए तेजी से उपयोगकर्ता स्विचिंग को स्वचालित करना चाहूंगा। मेरा वर्तमान, टूटा हुआ समाधान इस एपलस्क्रिप्ट स्निपेट है, जिसे तेंदुए / SL लिपियों से ऑनलाइन अनुकूलित किया गया है:
set thePassword to "foo"
set N to "1027"
do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -switchToUserID " & N
delay 0.8
tell application "System Events"
keystroke thePassword
delay 1
keystroke return
end tell
पासवर्ड सफलतापूर्वक दर्ज किया गया लगता है, लेकिन keystroke return
उपयोगकर्ता को लॉग इन करने में विफल रहता है (स्क्रीन "कंपन" विफल प्रयास को इंगित करने के लिए)। मज़ेदार बात यह है कि एंटर कुंजी को मैन्युअल रूप से दबाने पर लॉगिन पूरा हो जाता है (इसलिए मेरा दावा है कि पासवर्ड सफलतापूर्वक दर्ज किया गया है)
कोई विचार?
धन्यवाद!
tab
बाहर निकलना है और फिर लॉग इन करने के लिए बटन दबाना है?