Screencapture in Mac OS X from a SSH session or launchd jobs
If you’d ever need to use the
screencapture command from a scheduled job (like launchd in OS X) or from a SSH session, you might find out that it doesn’t allow you to do that since you’re not the logged in user.
To work around that, run the scheduled jobs as root and exec
screencapture like this instead: