मैंने काफी संख्या में लॉगिन स्क्रीन स्क्रीनशॉट देखे हैं। मैंने Cmd+ Shift+ कोशिश की है 3, लेकिन कोई फायदा नहीं हुआ। मैं लॉगिन स्क्रीन या OS X की बूट स्क्रीन की तस्वीर कैसे ले सकता हूं?
मैंने काफी संख्या में लॉगिन स्क्रीन स्क्रीनशॉट देखे हैं। मैंने Cmd+ Shift+ कोशिश की है 3, लेकिन कोई फायदा नहीं हुआ। मैं लॉगिन स्क्रीन या OS X की बूट स्क्रीन की तस्वीर कैसे ले सकता हूं?
जवाबों:
आप एक और मैक में SSH कर सकते हैं और screencapture
शेल में उपयोग कर सकते हैं ।
ssh username@other_computers_ip
sudo screencapture ~/Desktop/screenshot.png
sudo bash; screencapture
से 10.7 के पुराने संस्करण पर काम किया। @bmike ने इसे संपादित किया sudo screencapture
। (मेरे पास अब कोई दूसरा मैक नहीं है - क्या कोई यह परीक्षण कर सकता है कि क्या वह भी काम करता है?)
मैंने खुद इसका परीक्षण नहीं किया है, लेकिन शायद यह लिंक मदद करेगा। 'असंभव' स्क्रीनशॉट को पकड़ो
ओएस एक्स में एक अच्छी कमांड-लाइन स्क्रीन कैप्चर उपयोगिता शामिल है, जिसका नाम है, बस पर्याप्त, स्क्रेंसेप्ट्योर । हालांकि इस कार्यक्रम में एक टन का प्रलेखन नहीं है, लेकिन मैन स्क्रेंपचर आपको मूल विकल्प देगा। एक बार जब आप उस मैक से कनेक्ट करने के लिए ssh का उपयोग करते हैं जिसकी स्क्रीन जिसे आप कैप्चर करना चाहते हैं, तो आपको रूट विशेषाधिकारों के साथ स्क्रीनसेप्ट्योर कमांड निष्पादित करना होगा ।
सुनिश्चित करें कि तेज उपयोगकर्ता स्विचिंग सक्षम है, फिर हड़पने खोलें, समयबद्ध स्क्रीन लें, आपके पास तेज उपयोगकर्ता स्विचिंग के माध्यम से लॉगिन विंडो में स्विच करने के लिए 10 सेकंड हैं - लॉग आउट न करें!
लॉगिन स्क्रीन की फोटो लेने के लिए अपने फोन का उपयोग करें
यदि आपके पास अपने मैक या एक कैमरा / फोन के लिए दूसरा मेजबान नहीं है, तो आप लॉन्च डेमॉन का उपयोग कर सकते हैं:
इसके साथ एक प्लास्ट बनाएं:
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 सेकंड के बाद बूट लोडिंग बार समाप्त हो गया।