Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying get screen capture through a SSH connection. In this SSH connection, I'm using the root user.

I found that after executing this command:

screencapture -t jpg -S /test.jpg

the jpg file I got is all black. If I do this in the normal way (not through SSH), then I can get the screen capture successfully.

What could be causing this?

share|improve this question

migrated from Feb 1 '10 at 13:48

This question came from our site for professional and enthusiast programmers.

up vote 5 down vote accepted

There's a command line client for the OS X screen capturing? Gosh, didn't know that.

I wonder what the man page says…


To capture screen content while logged in via ssh, you must launch screencapture in the same mach bootstrap hierarchy as loginwindow:

PID=pid of loginwindow
sudo launchctl bsexec $PID screencapture [options]
share|improve this answer
Snarky, I like it :-) +1 – Nifle Feb 1 '10 at 14:04
thanks a lot man! – Yinan Feb 1 '10 at 14:08

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .