大袈裟な話じゃなくて簡単。
・Mac版のGyazoは画面のキャプチャにコマンド「screencapture」を使っている
・「screencapture」は「Shift+Command+3」や「Shift+Command+4」で使用しているスクリーンショットと同じもの
・Gyazoでは「Shift+Command+4」と同じ「screencapture -i」を実行する
・「screencapture -i」は選択範囲のキャプチャだけではなく、選択したウィンドウのキャプチャもできる
・キャプチャの範囲選択待ちの時にスペースを押すと、ウィンドウ選択に切り替わる
・「screencapture」は「Shift+Command+3」や「Shift+Command+4」で使用しているスクリーンショットと同じもの
・Gyazoでは「Shift+Command+4」と同じ「screencapture -i」を実行する
・「screencapture -i」は選択範囲のキャプチャだけではなく、選択したウィンドウのキャプチャもできる
・キャプチャの範囲選択待ちの時にスペースを押すと、ウィンドウ選択に切り替わる
つまり、Gyazoを起動してスペースを押すとウィンドウの選択になります。
ウィンドウの選択はマウスをクリックするだけ。
範囲選択に戻すには、もう一度スペースを押して下さい。
ウィンドウの選択はマウスをクリックするだけ。
範囲選択に戻すには、もう一度スペースを押して下さい。
このコマンドの素晴らしいところは、影の部分もアルファチャンネルを使ってキャプチャしてくれるところです。
ウィンドウ選択によるGyazoの結果
透過させているウィンドウを範囲選択でキャプチャすると背景まで写り込んでしまいますが、ウィンドウ選択でキャプチャすると写り込みません。
範囲選択による透過ウィンドウのGyazoの結果
ウィンドウ選択による透過ウィンドウのGyazoの結果
影は不要という方は、Gyazoのパッケージ内の「/Contents/Resources/script」というファイル内の「screencapture」に「o」オプションを追加して下さい。
(ここは敢えてわかりにくく書いています。書いてある意味がわからない場合は、変更しない方が無難です。)
(ここは敢えてわかりにくく書いています。書いてある意味がわからない場合は、変更しない方が無難です。)
影なしオプションを追加したウィンドウ選択によるGyazoの結果
Windows版やLinux版でできるかどうかは不明です。
2009/11/14 追記
Twitterで以下のようなコメントをもらった。
@kanasan キャプチャ前に,cmd->Tabしてフォーカスうつしてから <Space>クリック したほうがさらに綺麗かと! http://bit.ly/4AxzlF
ウィンドウ選択によるフォーカスのあるウィンドウのGyazoの結果
確かに!