मैक को अनलॉक कैसे करें जो Apple रिमोट डेस्कटॉप के "पर्दे" स्क्रीन लॉक के साथ बंद किया गया है


28

Apple रिमोट डेस्कटॉप में एक "पर्दा" सुविधा है जिसे एक दूरस्थ क्लाइंट मैक की स्क्रीन को लॉक करने के लिए उपयोग कर सकता है जिसे दूरस्थ रूप से नियंत्रित किया जा रहा है। मैं अपने घर मैक से अपने काम मैक से कनेक्ट होने पर इसका उपयोग करता हूं। मेरे काम मैक की स्क्रीन में एक बड़ा लॉक आइकन और एक संदेश दिखाई देता है, जबकि मैं दूरस्थ रूप से अपने घर मैक से इसे नियंत्रित कर रहा हूं Apple Apple डेस्कटॉप (ARD) का उपयोग कर।

दुर्भाग्य से, वहाँ किसी प्रकार का एक बग है जो दूरस्थ मैक की स्क्रीन को लॉक रहने का कारण बनता है, भले ही मैंने इससे डिस्कनेक्ट कर दिया हो। (दोनों मशीनों पर नवीनतम एआरडी और ओएस एक्स 10.8.2।) जब ऐसा होता है, तो मैं अपने मैक की स्क्रीन पर बड़े लॉक आइकन और संदेश खोजने के लिए अगले दिन काम करने के लिए आता हूं। अब मैक के सामने शारीरिक रूप से मौजूद होने के बावजूद, मुझे स्क्रीन को अनलॉक करने का कोई तरीका नहीं मिल रहा है।

मैं आमतौर पर sshमैक में एक और मशीन और हत्या प्रक्रियाओं से कोशिश कर रहा हूँ । मैंने ARDAgentप्रक्रिया को मारने की कोशिश की है, स्क्रीन लॉक प्रक्रिया (मैं नाम याद नहीं कर सकता), और कुछ और मैं प्रक्रिया के नाम में "आरडी" या "रिमोट" के साथ मिल सकता हूं। इनमें से कोई भी चीज़ स्क्रीन को अनलॉक नहीं करती है। आखिरकार, मैं osascript -e ...अपने सभी चल रहे एप्लिकेशन को इनायत से छोड़ने के लिए कहने का उपयोग करता हूं, फिर मैं shutdown -r nowमशीन को रिबूट करने के लिए दौड़ता हूं ।

मेरा प्रश्न: क्या मैक को सफलतापूर्वक अनलॉक करने का एक तरीका है जो एआरडी लॉक स्क्रीन पर अटक गया है, का उपयोग कर sshया अन्यथा?


इसे पुन: उत्पन्न करने का एक तरीका: रिमोट डेस्कटॉप के साथ लक्ष्य मैक में लॉग इन करें, कर्टन मोड आरंभ करें, और फिर जो भी काम करना था, उसे पूरा करने के बाद, लक्ष्य मोड के तहत उपयोगकर्ता को लक्ष्य मैक पर लॉग आउट करें। यह मैक को दूरस्थ डेस्कटॉप ऐप के लिए दुर्गम और यहां तक ​​कि कंप्यूटर के एक भौतिक उपयोगकर्ता को छोड़ देगा, बड़े लॉक आइकन के साथ अभी भी लक्ष्य मैक की स्क्रीन पर।

मुझे यकीन नहीं है कि मैं इस स्थिति को ट्रिगर करने के लिए क्या कर रहा हूं, लेकिन मैं निश्चित रूप से लॉग आउट नहीं कर रहा हूं। किसी भी तरह, ऐसा लगता है कि समाधान समान होना चाहिए।


1
सीधे अपने सवाल का जवाब दिए बिना: क्या कोई विशिष्ट कारण है कि आप स्क्रीन शेयरिंग के बजाय एआरडी का उपयोग कर रहे हैं?
nohillside

1
मैं एआरडी का उपयोग कर रहा हूं क्योंकि स्क्रीन शेयरिंग में यह "पर्दा" सुविधा नहीं है, और मैं नहीं चाहता कि काम पर लोग मेरे मैक को देखने और उस तक पहुंचने में सक्षम हों जब मैं वहां नहीं हूं।
जॉन सिराकुसा

मैंने हार्डवेयर के बजाय सामान्य स्क्रीन शेयरिंग और वर्चुअल डिस्प्ले का उपयोग करने का सुझाव दिया होगा, लेकिन मेरे स्वयं के एक उत्कृष्ट प्रश्न के अनुसार, यह 10.8 के तहत गायब हो गया लगता है जब ग्राहक के रूप में 10.8 का उपयोग कर रहा था ...
भरवां

जवाबों:


11

मेरे पास इसे जांचने के लिए ARD के साथ Mac नहीं है, लेकिन यह धूप-आर्द उपयोगिता बताती है कि यह समस्या को ठीक कर सकती है। स्रोत कोड पर एक त्वरित नज़र से, यह सिर्फ पर्दे मोड छोड़ने के लिए एक CFNotificationCenter संदेश भेजता है।

मुझे यकीन नहीं है कि अगर आपके सत्र को डिस्कनेक्ट करने के लिए हर बार इस रन को करने के लिए एआरडी लॉगआउट प्रक्रिया में हुक करने का एक तरीका है, लेकिन बहुत कम से कम आप इसे आवश्यक रूप से एसएसएच के माध्यम से चला सकते हैं।


1
यह आशाजनक लग रहा है! अगली बार जब मैं बग को पुन: पेश कर सकता हूं, तो मैं इसकी कोशिश करूंगा।
जॉन सिराकुसा

1
कई प्रयासों के बावजूद, मैं अभी भी अपने बग को पुन: पेश नहीं कर पाया हूं। चूंकि इनाम कल समाप्त हो रहा है, मैं इस जवाब को इस धारणा के आधार पर स्वीकार करने जा रहा हूं कि यह काम करेगा।
जॉन सिराकुसा

मैं भी इसे पुन: प्रस्तुत करने में सक्षम नहीं हुआ हूं, लेकिन मैंने स्क्रीन को अनलॉक करने के लिए AppleScript का उपयोग करने के तरीके के बारे में कुछ दस्तावेज ढूंढे और पोस्ट करूंगा कि एक अलग उत्तर के रूप में भले ही यह कोड स्तर के विवरण के लिए बाउंटी के लिए सबसे अच्छी जगह जैसा लगता है CFNotificationCenter के आंतरिक कामकाज।
bmike

1
यह पूरी तरह से काम किया। अगर किसी भी स्थिति में कुछ लोग अभी भी इस मुद्दे (मेरी तरह) में भाग लेते हैं, तो आप github.com/mattlavine/sunshine-ard पर कोड पा सकते हैं ।

2
मैं अपने मैक पर चलने की कोशिश की Mojave, और यह काम नहीं किया, fyi।
ब्रैड पार्क्स

6

यह सबसे तेज़ समाधान मैंने पाया है कि लॉक किए गए रिमोट कंप्यूटर पर एक व्यवस्थापक खाते के लिए SSH कनेक्शन बनाना है।

ssh "adminuser"@ip.address/or.computername

प्रकार: ps -ax | grep AppleVNCServer

आप ऐसी लाइन चाहते हैं जो कुछ इस तरह से पढ़े

/System/Library/CoreServices/RemoteManagement/AppleVNCServer.bundle/Contents/Support/LockScreen.app/Contents/MacOS/LockScreen -session 256 -msgHex 

पीआईडी ​​को नीचे रखें जो इस के बाईं ओर है।

फिर दर्ज करें:

sudo kill -9 "PID" 

यह लॉक स्क्रीन को पुनरारंभ करने और फिर से उपलब्ध कराने के लिए मजबूर करेगा।

मुझे पता है कि यह ऊपर वर्णित पोस्ट की तरह है। यह ARD 3.6.1 पर चलने वाली दो 10.8.2 मशीनों पर भी किया जाता है।


इसने मेरे लिए आज दोपहर एल कैप पर काम किया (और दिन बचाया)। धन्यवाद!
मार्क

1
मोजेव पर यह कोशिश की, कोई भाग्य नहीं।
नूह

3

इसके लायक क्या है, यह एआरडी में एक ज्ञात बग है और जाहिर तौर पर थोड़ी देर के लिए आसपास रहा है। इस Apple KB में इसके बारे में एक लेख है, लेकिन इसे ठीक करने के बारे में कोई सुझाव नहीं है। http://support.apple.com/kb/TS2401

दस्तावेज़ का मुख्य भाग:

यदि आप कर्टन मोड का उपयोग करके क्लाइंट का नियंत्रण लेने के लिए रिमोट डेस्कटॉप का उपयोग करते हैं, तो लॉग इन करें या रिमोट क्लाइंट पर लॉग आउट करें, तो नियंत्रण सत्र समाप्त हो जाएगा और आप कंप्यूटर को फिर से चालू करने तक नियंत्रण नहीं ले पाएंगे। यह मैक ओएस एक्स v10.5 या बाद में चलने वाले क्लाइंट पर होता है, और कंट्रोल लेने से पहले क्लाइंट की स्क्रीन लॉक करने पर भी होगा।

संकल्प

लॉग आउट करने से पहले, संवेदनशील जानकारी के साथ किसी भी विंडो को बंद करें, नियंत्रण सत्र समाप्त करें (और यदि आवश्यक हो तो स्क्रीन अनलॉक करें)। कर्टन मोड में इसे नियंत्रित करते समय दूरस्थ क्लाइंट पर लॉग आउट न करें।


2

ठीक है, मैं एआरडी का उपयोग करने पर टिप्पणी नहीं कर सकता, मेरे पास यह नहीं है, लेकिन यह एक उपयुक्त समाधान हो सकता है, कम से कम इस बीच।

सामान्य स्क्रीन शेयरिंग का उपयोग करके आपके पास हार्डवेयर डिस्प्ले, या वर्चुअल एक का उपयोग करने का विकल्प होता है। यह 10.7 पर उपयोग करने के लिए एक आसान बात थी लेकिन इसे 10.8 पर नहीं बल्कि मेनू आइटम कमांड प्रदर्शित किया गया है ताकि डिस्प्ले स्विच हो जाए।

वर्चुअल डिस्प्ले का उपयोग करने के लिए, यहाँ आपको क्या करना है। सबसे पहले, अपने सामान्य व्यक्ति के पास एक और उपयोगकर्ता है जिसके पास प्रासंगिक स्क्रीन साझाकरण विकल्प हैं, फिर लॉगिन करें:

  • यदि कोई भी लक्ष्य मशीन में लॉग इन नहीं है, तो आपको हमेशा सामान्य लॉगिन स्क्रीन दिखाते हुए हार्डवेयर डिस्प्ले मिलेगा
  • यदि आप जिस उपयोगकर्ता को लॉग इन करने का प्रयास करते हैं, वह पहले से ही लॉग इन है, तो यह हमेशा उस उपयोगकर्ता के पास जाएगा और हार्डवेयर डिस्प्ले का उपयोग करेगा
  • यदि आप किसी अन्य उपयोगकर्ता के साथ लॉगिन करते हैं जो पहले से ही हार्डवेयर डिस्प्ले में लॉग इन नहीं है, तो आपको निम्न संदेश और वर्चुअल डिस्प्ले का उपयोग करने की क्षमता मिलती है, जिसके परिणामस्वरूप आप मुख्य स्क्रीन को बदले बिना और जो कुछ भी करने की संभावना नहीं है, वह करने में सक्षम हैं कोई भी इसे देख सकता है

यहाँ छवि विवरण दर्ज करें

यह सही नहीं है, आपको यह सुनिश्चित करने की आवश्यकता है कि आपके द्वितीयक उपयोगकर्ता के पास फ़ाइलों के प्रासंगिक एक्सेस अधिकार हैं और इस तरह आपको एक्सेस करने की आवश्यकता हो सकती है, या आपको अपने माध्यमिक (या "डमी") उपयोगकर्ता को छोड़ने की अजीब प्रथा को अपनाना पड़ सकता है। जब आप डेस्क को छोड़ते हैं तो आप स्क्रीन शेयरिंग पर अपनी प्राथमिक आईडी का उपयोग करने की अनुमति देते हैं, लेकिन यह मदद कर सकता है।


2

Apple ARD एडमिन गाइड के अध्याय 9 में लॉक स्क्रीन को कैसे स्क्रिप्ट करता है, इसका एक उदाहरण प्रदान करता है ।

शायद पृष्ठ 174 पर उस स्क्रिप्ट को केवल अनलॉक अनुक्रम भेजने के लिए छोटा किया जा सकता है:

-- Start commanding the local copy of Remote Desktop
tell application "Remote Desktop"
  -- decide which list to perform this on, in this case it's called
     "WorkMac"
  set these_computers to computer list "WorkMac"
  -- unlock the screen when finished
  execute (make new unlock screen task) on these_computers
end tell 

2

मैं आपके सटीक सेटअप को पुन: पेश नहीं कर सकता क्योंकि मेरे पास वर्तमान में 10.8.2 और 3.6.1 पर चलने वाली दूसरी मशीन नहीं है, लेकिन यहाँ मैंने जो कोशिश की है:

मेरे 10.8.2 / 3.6.1 व्यवस्थापक मैक से मैंने अपने 10.6.8 क्लाइंट पर स्क्रीन लॉक की, क्लाइंट से लॉग आउट किया और स्क्रीन लॉकिंग गड़बड़ को पुन: उत्पन्न किया। मुझे अपने ARD सत्र से डिस्कनेक्ट कर दिया गया और क्लाइंट लॉक स्क्रीन आइकन के साथ बना रहा। मैं क्लाइंट के लिए ssh'd और 'किकस्टार्ट' से कुछ प्यार पाने की कोशिश करने के बाद मैंने लॉन्च की गई लिस्ट को रन किया जिसमें 'लॉकस्क्रीन' जॉब का पता चला। सिग्नल जारी किए बिना इसे मारना कोई प्रभाव नहीं था, लेकिन इसे -9 भेजने से स्क्रीन से लॉक आइकन हटा दिया गया और कुछ सेकंड के बाद लॉगिनविंडो लोड किया गया। आपको इसी शर्तों के तहत इसे आज़माने की कोशिश करनी होगी, ताकि यह तकनीक लॉक 10.8.2 / 3.6.1 मशीन पर काम कर सके और जब उपयोगकर्ता लॉग आउट करने के अलावा किसी और चीज़ के कारण समस्या उत्पन्न हो।


1
मैंने निश्चित रूप से उस प्रक्रिया को मार दिया है और फिर स्क्रीन पर लॉक को देखा है। मैं अगली बार फिर से कोशिश करूंगा कि मैं बग को पुन: पेश करूं, बस यह सुनिश्चित करने के लिए।
जॉन सिराकुसा

समस्या निवारण एवेन्यू पर अच्छी जानकारी, लेकिन इस प्रक्रिया को मारने से काम नहीं होता है। प्रोग्राम अनलॉक करने के लिए भेजने के लिए मेरी एप्सस्क्रिप्ट देखें।
bmike

2

यदि आप El Capitan पर हैं, तो लॉक स्क्रीन को मारने से जुड़े उपरोक्त निर्देश काम नहीं करेंगे। कुछ प्रक्रिया है जो इसे शुरू करती रहती है और मैं इसका उपयोग करने में असमर्थ था launchctl list। मैंने अपने sshलॉगिन के माध्यम से एआरडी को बंद करने की भी कोशिश की, लेकिन यह भी काम नहीं किया। जाहिरा तौर पर LockScreen.app और ARD प्रक्रियाओं या कुछ को डिकोड किया जाता है। मैं shutdown -r nowएक रिबूट को मजबूर करने के लिए घाव कर रहा हूं । मुझे इस बात का बहुत अफ़सोस है कि Apple ने इस बग को ठीक नहीं किया है या इस तरह का वर्कअराउंड प्रदान नहीं किया है, जिसे आप जानते हैं, वास्तव में इस तथ्य के बाद काम करता है।


दरअसल, मेरी यही समस्या है। मैंने लॉकस्क्रीन और अन्य डेमॉन को मारने की कोशिश की, लेकिन कोई किस्मत नहीं। अगर मुझे कोई उपाय मिल जाए तो मैं अलग-अलग समाधान खोजूंगा और उन्हें यहां पोस्ट करूंगा।
फ्रोबेल

कोई किस्मत कोई उपाय खोजे?
tmm1

0

रिमोट डेस्कटॉप ऐप में, सिस्टम सूची खोलें और एक रिमोट मशीन को हाइलाइट करें जो "लॉक स्क्रीन" की स्थिति दिखाता है। बातचीत मेनू नीचे खींचो और "अनलॉक स्क्रीन ..." चुनें

आप तुरंत "लॉक स्क्रीन" से "उपलब्ध" सिस्टम की स्थिति बदल देखेंगे। फिर आप एक नया पर्दा मोड कनेक्शन शुरू कर सकते हैं।


यह कौन सा रिमोट डेस्कटॉप ऐप है?
tmm1

Apple रिमोट डेस्कटॉप।ऐप v 3.9।
टाइगर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.