5

Linux ではimagemagick import -window $WINDOWID、端末のスクリーン キャプチャを取得するために使用しています。

OS Xに似たようなものはありますか?

4

2 に答える 2

8

X11 ウィンドウでのみ動作する ではなく、screencapture使用したい。import

ウィンドウが前面にある場合は、次を試すことができます。

screencapture -l$(osascript -e 'tell app "Terminal" to id of window 1') test.png

背景については、この質問を参照してください。

于 2013-08-15T20:16:58.380 に答える
3

コマンドを試してください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コマンドがあります。私はそれを使用していませんが、マンページを見てみましょう:

screencapture ユーティリティは、これまで十分に文書化されていません。

あなたは自分でいます。

もう1つのトリック...

Mac で X11 サーバーを実行できます。サーバーは Mountain Lion に含まれなくなりましたが、Apple はXQuartz Projectからインストールすることをお勧めします。

X11 サーバーを実行してから、 で使用できる Windows ID を持つ XTerm ウィンドウを使用できますimagemagick

于 2013-08-14T21:45:05.563 に答える