OS Xでは、同じ特定の画面領域のスクリーンショットを撮る必要があります。ホットキーを押して画面全体または画面の一部を取得できることはわかっていますが、常にそれを選択する必要があります。
画面の同じ部分のスクリーンショットを常に作成するようにOSXを構成できますか?
screencapture
コマンドラインユーティリティを使用できます。これには(とりわけ)次のオプションが含まれます。
-x do not play sounds
-R<x,y,w,h> capture screen rect
files where to save the screen capture, 1 file per screen
したがって、あなたの場合、左上隅が20/20のスクリーンショットを取得して、640x380のウィンドウを作成します。
screencapture -x -R20,20,640,380 ~/Desktop/test.png
このコマンドをcrontab
に入れて繰り返し実行するか、ターミナルウィンドウで実行されるループを使用することができます。その場合、毎秒スクリーンショットを作成します(sleep 1
)、出力ファイルの名前はscreen_YYMMDDTHHMMSS
それに応じて。
while [ 1 ]; do
date=$(date "+%Y%m%dT%H%M%S")
screencapture -x -R20,20,640,380 ~/Desktop/"screen_${date}.png"
sleep 1
done
AutomatorアクションまたはAppleScriptを作成して、上記のようなシェルスクリプトを実行することもできます。たとえば、Script Editorを開き、次のように貼り付けます。
do Shell script "date=$(date '+%Y%m%dT%H%M%S'); screencapture -x -R20,20,640,380 ~/Desktop/screen_${date}.png"
次のようになります。
そのスクリプトを保存し、 FastScripts を使用して、キーボードショートカットを簡単に割り当てます。
アプリ/ユーティリティを使用することにオープンである場合は、Skitchを強くお勧めします。
「前のスナップショットエリア」へのショートカットがあります。
(さらに、タイマーを使用して選択範囲をキャプチャしたり、画面全体、ウィンドウのみ、またはメニューのみをキャプチャしたりできます。)
それは無料で、編集/注釈、迅速で簡単な共有などを含むたくさんの機能があります。