我正在尝试通过 SSH 连接获取屏幕截图。在此 SSH 连接中,我使用的是 root 用户。
我发现执行这个命令之后:
screencapture -t jpg -S /test.jpg
我得到的 jpg 文件全是黑色的。如果我以正常方式(不通过 SSH)执行此操作,则可以成功获取屏幕截图。
这可能是什么原因造成的?
答案1
有用于 OS X 屏幕捕获的命令行客户端吗?天哪,我以前不知道。
我想知道手册页上写了什么……
安全注意事项
要在通过 ssh 登录时捕获屏幕内容,您必须在与 loginwindow 相同的 mach 引导层次结构中启动 screencapture:
PID=pid of loginwindow sudo launchctl bsexec $PID screencapture [options]