Mac 中的屏幕截图全黑

Yin*_*nan 1 mac ssh screenshot

我正在尝试通过 SSH 连接获取屏幕截图。在这个 SSH 连接中,我使用的是 root 用户。

我发现执行这个命令后:

screencapture -t jpg -S /test.jpg
Run Code Online (Sandbox Code Playgroud)

我得到的 jpg 文件全是黑色的。如果我以正常方式(而不是通过 SSH)执行此操作,那么我可以成功获取屏幕截图。

什么可能导致这种情况?

Que*_*tin 5

有用于 OS X 屏幕捕获的命令行客户端吗?天哪,不知道。

我想知道手册页说了什么......

安全考虑

要在通过 ssh 登录时捕获屏幕内容,您必须在与 loginwindow 相同的 mach bootstrap 层次结构中启动 screencapture:

PID=pid of loginwindow
sudo launchctl bsexec $PID screencapture [options]
Run Code Online (Sandbox Code Playgroud)