6 votos

Usando captura de pantalla cuando remotamente conectado a un mac sin cabeza a través de ssh

Estoy tratando de utilizar screencapture desde el terminal, cuando se registra en más de ssh, a un mac que no tiene pantalla adjunta. Puedo cuota de pantalla de la máquina, así que me gustaría para capturar la misma pantalla.

Sin embargo cuando lo intento, no consigo una imagen de archivo.

Esto es lo que he intentado...

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

y...

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

y por último,

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 que trabajan... (tenga en cuenta que el último intento de obtener el PID para loginwindow.app y la fijación screencapture proceso según lo sugerido por el OS X del hombre de la página.)

Actualización

FYI estoy ejecutando OS X 10.6.8.

Actualización adicional.

No he mencionado que la máquina no tiene una pantalla adjunta, (yo por lo general se conectan a él a través de VNC/uso Compartido de Pantalla) me lancé a la otra máquina de la red y el comando funciona ok, (por supuesto, supongo!)

También debo mencionar que, como estoy conectado en la máquina remota en la misma cuenta de que el local de la GUI de la sesión, la primera versión del comando funciona bien.

De hecho, de la siguiente sin todos los launchctl cosas funciona bien:

screencapture -tpng ~/Desktop/image.png

Sin embargo, todavía tengo que averiguar cómo captura de pantalla en el sin cabeza de la máquina, es decir,. la captura de la misma pantalla que me gustaría ver más de uso compartido de pantalla.

No estoy 100% seguro, pero creo que el uso compartido de pantalla de la sesión puede crear/desmontaje virtual en la pantalla del dispositivo cuando está conectado/desconectado. Así que voy a tratar de hacer la screencapture cuando puedo conseguir una sesión de pantalla compartida en ejecución al mismo tiempo.

Actualización #2

He intentado hacer la captura de pantalla mientras que el otro equipo tenía una sesión de pantalla compartida abrir en la misma cuenta de usuario como en la sesión de ssh, no dados.

Sin embargo, curiosamente yo estaba en la misma habitación, como todas las cajas en cuestión y en el cuadro de destino hizo que el sonido del obturador cuando me encontré con la captura de pantalla de forma remota.

Parece que no es posible screen grab en una displayless mac, sin algunos problemas graves de trabajo adicional, voy a VNC a él de forma remota en su lugar.

1voto

Gareth Jenkins Puntos 1480

No estoy seguro de si esto va a funcionar, pero, merece la pena un tiro...

¿Cuál es crear un script de Automator para tomar una captura de pantalla y, a continuación, ejecute de que el uso de la terminal?

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

TUAW Example

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X