He visto bastantes capturas de pantalla de la pantalla de inicio de sesión. He intentado Cmd+ Shift+ 3, pero fue en vano. ¿Cómo hago una foto de la pantalla de inicio de sesión o la pantalla de inicio de OS X?
He visto bastantes capturas de pantalla de la pantalla de inicio de sesión. He intentado Cmd+ Shift+ 3, pero fue en vano. ¿Cómo hago una foto de la pantalla de inicio de sesión o la pantalla de inicio de OS X?
Respuestas:
Puede SSH en otra Mac y usar screencapture
en el shell.
ssh username@other_computers_ip
sudo screencapture ~/Desktop/screenshot.png
sudo bash; screencapture
funcionó en una versión anterior de 10.7. @bmike lo editó en sudo screencapture
. (Ya no tengo otra Mac para enviar ssh, ¿alguien puede probar si eso también funciona?)
No lo he probado yo mismo, pero tal vez este enlace me ayude. Tome capturas de pantalla 'imposibles'
OS X incluye una buena utilidad de captura de pantalla de línea de comandos llamada, simplemente, captura de pantalla . Si bien no hay mucha documentación sobre este programa, man screencapture le dará las opciones básicas. Una vez que haya utilizado ssh para conectarse a la Mac cuya pantalla desea capturar, debe ejecutar el comando screencapture con privilegios de root.
Asegúrese de que el cambio rápido de usuario esté habilitado, luego abra agarrar, tome una pantalla cronometrada, tiene 10 segundos para cambiar a la ventana de inicio de sesión a través del cambio rápido de usuario, ¡no cierre sesión!
Use su teléfono para tomar una foto de la pantalla de inicio de sesión
Si no tiene un segundo host para ssh a su Mac o una cámara / teléfono, puede usar un demonio de inicio:
Crea una lista con:
sudo nano /Library/LaunchDaemons/local.screenshot.plist
con el contenido:
<?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>
Cargue el demonio con:
sudo launchctl load /Library/LaunchDaemons/local.screenshot.plist
Reemplace al usuario en la lista por un nombre de usuario real o use una ruta diferente a / Users / user /. Dependiendo de su sistema, puede que tenga que modificar el tiempo o agregar capturas de pantalla adicionales para crear una secuencia completa agregando uno o varios ; /usr/sbin/screencapture -T <seconds> /Users/user/screen<seconds>.png
términos en la matriz ProgramArguments.
En lugar de saturar el plist con comandos, también puede crear un script de shell utilizando un bucle for para hacer capturas de pantalla cada segundo (o dos) y cargarlo con el demonio de inicio.
En mi VM obtuve una pantalla negra después de un segundo y la barra de carga de arranque casi terminada después de 16 segundos.