Я бачив досить багато скріншотів екрана входу. Я спробував Cmd+ Shift+ 3, але безрезультатно. Як сфотографувати екран входу або екран завантаження OS X?
Я бачив досить багато скріншотів екрана входу. Я спробував Cmd+ Shift+ 3, але безрезультатно. Як сфотографувати екран входу або екран завантаження OS X?
Відповіді:
Ви можете SSH в інший Mac і використовувати screencapture
в оболонці.
ssh username@other_computers_ip
sudo screencapture ~/Desktop/screenshot.png
sudo bash; screencapture
працювало на більш ранній версії 10.7. @bmike відредагував це на sudo screencapture
. (У мене більше немає Mac для ssh - чи може хтось перевірити, чи працює це?)
Я сам цього не перевіряв, але, можливо, це посилання допоможе. Візьміть скріншоти "неможливо"
OS X включає в себе гарну командному рядку утиліти захоплення екрану з ім'ям, досить просто, ScreenCapture . Поки в цій програмі немає тонни документації, сценарій чоловіка дасть вам основні параметри. Після того, як ви використовуєте ssh для підключення до Mac, екран якого ви хочете зробити, вам потрібно виконати команду screencapture з привілеями root.
Переконайтеся, що швидке перемикання користувачів увімкнено, потім відкрийте захоплення, зробіть приурочений екран, у вас є 10 секунд для переходу до вікна входу через швидку комутацію користувача - не виходите з системи!
Використовуйте свій телефон, щоб зробити знімок екрана входу
Якщо у вас немає другого хоста, котрий слід ввести ssh на ваш Mac чи камеру / телефон, ви можете використовувати демон запуску:
Створіть список із:
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.
Замість того, щоб захаращувати пліст командами, ви також можете створити скрипт оболонки, використовуючи цикл for, щоб робити знімки екрана щосекунди (або дві) та завантажувати його демоном запуску.
У своєму VM я отримав чорний екран через одну секунду, а майже готовий бар завантаження через 16 секунд.