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.

  • Deslocking y locking de pantalla de mac a través de ssh
  • ¿Cómo uso Captura de pantalla para capturar windows flotantes?
  • La aplicación de reenvío X muestra una window en blanco después de una carga exitosa
  • ¿Cómo configurar un túnel ssh que funcione con P2P y filtrado http desde OS X a una máquina Linux a través de SSH?
  • Crear atajos de terminal personalizados
  • Incapaz de ssh root @ localhost en jailbreak con iPad con iOS 8.1
  • 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.

  • Agregar efectos de sonido estilo película a la Terminal
  • Permanentemente guardando cambios en $ PATH
  • ¿Cómo usar ImageMagick para recortar el espacio vacío en files png?
  • ZSH - icons de git que faltan
  • Cómo editar el menu contextual del Finder cuando no se hace clic en ningún file o carpeta
  • ¿Por qué no puedo cambiar el bash al instalado por homebrew?
  • 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).