¿Cómo tomo una imagen de la pantalla de inicio de sesión?

25

He visto bastantes capturas de pantalla de inicio de sesión. He intentado Cmd + Shift + 3 , pero fue en vano. ¿Cómo tomo una imagen de la pantalla de inicio de sesión o la pantalla de inicio de OS X?

    
pregunta daviesgeek 06.03.2012 - 07:14

5 respuestas

24

Puedes SSH en otra Mac y usar screencapture en el shell.

  1. Habilite el inicio de sesión remoto en las preferencias de uso compartido en la otra computadora
  2. ssh username@other_computers_ip
  3. sudo screencapture ~/Desktop/screenshot.png
respondido por el user495470 06.03.2012 - 12:08
6

No lo he probado yo mismo, pero tal vez este enlace ayude. Capturas de pantalla de captura "imposible"

  

OS X incluye una buena utilidad de captura de pantalla de línea de comandos llamada, simplemente, captura de pantalla . Si bien no hay un montón de documentación sobre este programa, man screencapture le dará las opciones básicas. Una vez que haya usado ssh para conectarse a la Mac cuya pantalla desea capturar, debe ejecutar el comando screencapture con privilegios de raíz.

    
respondido por el revolver 06.03.2012 - 07:29
1

Asegúrese de que el cambio rápido de usuario esté habilitado, luego abra la captura, 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 se desconecte!

    
respondido por el stuffe 06.03.2012 - 20:30
1

Use su teléfono para tomar una foto de la pantalla de inicio de sesión

    
respondido por el user216459 22.12.2016 - 20:24
0

Si no tiene un segundo host para ssh en su Mac o una cámara / teléfono, puede usar un demonio de inicio:

Crea un plist 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>

Cargar el demonio con:

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

Reemplace usuario en la lista con un nombre de usuario real o use una ruta diferente a / Users / user /. Dependiendo de su sistema, es posible que tenga que modificar el tiempo o agregar capturas de pantalla adicionales para crear una secuencia completa agregando uno o varios términos ; /usr/sbin/screencapture -T <seconds> /Users/user/screen<seconds>.png en la matriz ProgramArguments.

En lugar de abarrotar el plist con los comandos, también puede crear un script de shell utilizando un bucle for para realizar capturas de pantalla cada segundo (o dos) y cargarlo con el daemon 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.

    
respondido por el klanomath 22.12.2016 - 21:40

Lea otras preguntas en las etiquetas