Usar la captura de pantalla cuando se inicia session de forma remota en un Mac sin cabeza mediante ssh

screencapture usar la screencapture de screencapture del terminal, cuando inicié session en ssh , en un Mac que no tiene pantalla adjunta. Puedo compartir la pantalla con la máquina, así que me gustaría capturar la misma pantalla.

Sin embargo, cuando lo bash, no obtengo un file de image.

  • ¿Cómo tomo capturas de pantalla de la barra táctil?
  • Mala configuration: no puede ssh
  • cómo acceder a Apple Remote Desktop (ARD) a través de VNC-over-SSH?
  • SSH a un dispositivo que se conecta a internet a través de una LAN compartida
  • Toma capturas de pantalla sin button de encendido
  • La key ssh persiste incluso después de eliminar la key privada de ~ / .ssh, ¿por qué?
  • Esto es lo que he intentado …

     screencapture -tpng /Users/slomojo/Desktop/image.png 

    y…

     sudo screencapture -tpng /Users/slomojo/Desktop/image.png 

    y finalmente,

     sudo launchtl bsexec $(ps -ax | grep loginwindow.app | awk '{print $1}' | head -1) /usr/sbin/screencapture -tpng /Users/slomojo/Desktop/image.png 

    Ninguno de los cuales funciona … (tenga en count que el último bash es get el PID para loginwindow.app y adjuntar el process de screencapture como lo sugiere la página de manual de OS X.)

    Actualizar

    FYI estoy ejecutando OS X 10.6.8.

    Actualización adicional.

    No mencioné que la máquina no tiene una pantalla conectada, (normalmente me conecto a través de VNC / Screen Sharing) salté a otra máquina en esa networking y el command funciona bien, (¡por supuesto, supongo!)

    También debo mencionar que, como estoy conectado en la máquina remota en la misma count que la session de GUI local, la primera versión del command funciona bien.

    De hecho, solo lo siguiente sin todas las cosas launchctl funciona bien:

     screencapture -tpng ~/Desktop/image.png 

    Sin embargo, todavía tengo que averiguar cómo capturar la captura de pantalla en la máquina sin cabeza, es decir. capturar la misma pantalla que vería en la pantalla compartida.

    No estoy 100% seguro, pero creo que la session de compartir pantalla puede crear / desmontar un dispositivo de pantalla virtual cuando está conectado / desconectado. Intentaré hacer la screencapture cuando pueda ejecutar una session de pantalla compartida al mismo time.

    Actualización # 2

    Intenté hacer la captura de pantalla mientras que otra máquina tenía una session para compartir pantalla abierta en la misma count de usuario que la session ssh, sin dados.

    Sin embargo, curiosamente estaba en la misma habitación que todas las cajas en cuestión y la caja de destino hizo que el "obturador" suene cuando ejecuté la captura de pantalla de forma remota.

    Parece que no es posible capturar la pantalla en un Mac sin pantalla, sin un trabajo adicional serio, en su lugar lo haré con VNC de forma remota.

  • Deshabilitar Command-W en la terminal
  • Cómo hacer que xargs no coma espacios dobles
  • Comando de terminal de Mac: ¿cómo 'ls' para algunos files específicos?
  • Barra blanca iTerm mostrando tabs
  • ¿Cómo mantener PS1 cambiado en la terminal?
  • Cómo ingresar la contraseña automáticamente en .command
  • One Solution collect form web for “Usar la captura de pantalla cuando se inicia session de forma remota en un Mac sin cabeza mediante ssh”

    No estoy seguro de si esto funcionará, pero vale la pena intentarlo …

    ¿Cómo se crea una secuencia de commands de Automator para tomar una captura de pantalla y luego ejecutarla con la terminal?

    Similar a lo que se describe en este artículo de TUAW , sin embargo, sin la parte que le envía por correo la captura de pantalla.

    Ejemplo de TUAW

    Guarde el script de Automator como una aplicación, SSH en, y ejecute open /path/to/the/automator.app

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).