मैं लॉगिन स्क्रीन की तस्वीर कैसे ले सकता हूं?


25

मैंने काफी संख्या में लॉगिन स्क्रीन स्क्रीनशॉट देखे हैं। मैंने Cmd+ Shift+ कोशिश की है 3, लेकिन कोई फायदा नहीं हुआ। मैं लॉगिन स्क्रीन या OS X की बूट स्क्रीन की तस्वीर कैसे ले सकता हूं?

जवाबों:


24

आप एक और मैक में SSH कर सकते हैं और screencaptureशेल में उपयोग कर सकते हैं ।

  1. अन्य कंप्यूटर पर साझाकरण प्राथमिकताओं में दूरस्थ लॉगिन सक्षम करें
  2. ssh username@other_computers_ip
  3. sudo screencapture ~/Desktop/screenshot.png

क्या यह वास्तव में काम करता है? स्क्रीन कैप्चर के लिए मैन पेज (लायन में) कहते हैं, "सुरक्षा अवधारणा: ssh के माध्यम से लॉग इन करते समय स्क्रीन सामग्री को कैप्चर करने के लिए, आपको एक ही मच बूटस्ट्रैप पदानुक्रम में लॉगिनविंडो के रूप में स्क्रीनसेप्ट्योर लॉन्च करना होगा"।
lhf

@ मैं वास्तव में नहीं जानता। कम से कम कुछ इस तरह sudo bash; screencaptureसे 10.7 के पुराने संस्करण पर काम किया। @bmike ने इसे संपादित किया sudo screencapture। (मेरे पास अब कोई दूसरा मैक नहीं है - क्या कोई यह परीक्षण कर सकता है कि क्या वह भी काम करता है?)
ला्री

OS X El Capitan 10.11.2 में आज यह कोशिश की और यह काम करता है।
डी श्लैचर

6

मैंने खुद इसका परीक्षण नहीं किया है, लेकिन शायद यह लिंक मदद करेगा। 'असंभव' स्क्रीनशॉट को पकड़ो

ओएस एक्स में एक अच्छी कमांड-लाइन स्क्रीन कैप्चर उपयोगिता शामिल है, जिसका नाम है, बस पर्याप्त, स्क्रेंसेप्ट्योर । हालांकि इस कार्यक्रम में एक टन का प्रलेखन नहीं है, लेकिन मैन स्क्रेंपचर आपको मूल विकल्प देगा। एक बार जब आप उस मैक से कनेक्ट करने के लिए ssh का उपयोग करते हैं जिसकी स्क्रीन जिसे आप कैप्चर करना चाहते हैं, तो आपको रूट विशेषाधिकारों के साथ स्क्रीनसेप्ट्योर कमांड निष्पादित करना होगा ।


1
भविष्य के पाठकों के लिए यह बहुत ही बढ़िया और उपयोगी होगा, यदि आप उस लेख के प्रासंगिक बिट (उद्धरण के साथ) को उस घटना में उद्धृत करेंगे जो लिंक किए गए लेख से चला जाता है। इस मामले में Lri पहले से ही कूद गया है और आप जिस प्रक्रिया का हवाला दे रहे हैं, उसे सूचीबद्ध किया है, इसलिए मैंने लाइन लिस्टिंग के बजाय एक व्याख्यात्मक पैराग्राफ को शामिल किया।
जबबर्ग

1

सुनिश्चित करें कि तेज उपयोगकर्ता स्विचिंग सक्षम है, फिर हड़पने खोलें, समयबद्ध स्क्रीन लें, आपके पास तेज उपयोगकर्ता स्विचिंग के माध्यम से लॉगिन विंडो में स्विच करने के लिए 10 सेकंड हैं - लॉग आउट न करें!


मैं तेज उपयोगकर्ता स्विचिंग लॉगिन दृश्य का स्क्रीन कैप्चर प्राप्त करने में सक्षम था, लेकिन मुख्य लॉगिन स्क्रीन या बूट स्क्रीन नहीं।
tlatkovich

1

लॉगिन स्क्रीन की फोटो लेने के लिए अपने फोन का उपयोग करें


0

यदि आपके पास अपने मैक या एक कैमरा / फोन के लिए दूसरा मेजबान नहीं है, तो आप लॉन्च डेमॉन का उपयोग कर सकते हैं:

इसके साथ एक प्लास्ट बनाएं:

sudo nano /Library/LaunchDaemons/local.screenshot.plist

सामग्री के साथ:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>local.screenshot</string>
    <key>Program</key>
    <string>/bin/bash</string>
    <key>ProgramArguments</key>
    <array>
        <string>/bin/bash</string>
        <string>-c</string>
        <string>/usr/sbin/screencapture -T 1 /Users/user/screen1.png ; /usr/sbin/screencapture -T 16 /Users/user/screen16.png</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

इसके साथ डेमॉन लोड करें:

sudo launchctl load /Library/LaunchDaemons/local.screenshot.plist

उपयोगकर्ता को एक वास्तविक उपयोगकर्ता नाम से प्लिस्ट में बदलें या उपयोगकर्ता / उपयोगकर्ता / से अलग पथ का उपयोग करें। आपके सिस्टम पर निर्भर करते हुए, आपको समय-समय को संशोधित करना होगा या अतिरिक्त स्क्रीनशॉट को जोड़ना होगा ; /usr/sbin/screencapture -T <seconds> /Users/user/screen<seconds>.pngताकि ProgramArguments सरणी में एक या कई शब्दों को जोड़कर एक संपूर्ण अनुक्रम बनाया जा सके।

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

मेरे वीएम में मुझे एक सेकंड के बाद एक काली स्क्रीन मिली और लगभग 16 सेकंड के बाद बूट लोडिंग बार समाप्त हो गया।

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