在 Linux 中,我imagemagick import -window $WINDOWID
用来截屏终端。
OS X 中有类似的东西吗?
在 Linux 中,我imagemagick import -window $WINDOWID
用来截屏终端。
OS X 中有类似的东西吗?
您想使用screencapture
而不是import
,它仅适用于 X11 窗口。
如果窗口在前面,您可以尝试:
screencapture -l$(osascript -e 'tell app "Terminal" to id of window 1') test.png
有关更多背景信息,请参阅此问题。
试试这个tty
命令。
$ tty
/dev/ttys001
您可以使用 `ps -t 查看该终端上正在运行的命令:
$ ps -t s001 #Where `tty` returns /dev/ttys001
你也可以试试pgrep
:
$ pgrep -t s001
哦,这是为了截屏...不在 OP 中。
$WINDOWID
是 X11 的东西,所以也是imagemagick
。Linux GUI(KDE 和 Gnome)基于 X11 协议。Mac GUI 不是。
在 Mac OS X 上,有一个screencapture
命令。我没用过,但让我们看一下手册页:
迄今为止,屏幕捕获实用程序的文档还不是很好。
你自己一个人。
还有一招……
您可以在 Mac 上运行 X11 服务器。该服务器不再包含在 Mountain Lion中,但 Apple 建议您从XQuartz Project安装它。
您可以运行 X11 服务器,然后使用 XTerm 窗口,该窗口将具有可用于imagemagick
.