vgyazo: gyazoとisightcapture組み合わせてみた

gyazohttp://gyazo.com/)は言わずと知れた、デスクトップキャプチャを瞬間共有するサイト。

isightcapture(http://www.intergalactic.de/pages/iSight.html)ってのは、Macに付属しまくってるiSightってカメラで写真を1枚撮ってセーブする、というだけのコマンドラインツール。

両者を組み合わせて、実行するとピっと写真を撮ってすぐアップする、というツールにしてみた。こういうのがすぐ撮れる:

撮った瞬間すぐ共有、という機能はiPhoneとかならできるのに、リソースの豊富なはずのパソコンで出来ないってのはヘンだからやってみた。なかなか便利だけど、もうちょっとだけ機能豊富でもいいかな。せめて撮る時の画面が見えるとか。

改造は次の手順。

  • isightcaptureをパスの通ったところにインストール(/usr/local/binなど)
  • gyazo.appの中のスクリプトを取り出してパスの通ったところに入れる。
  • このスクリプトをちょっと変更。キャプチャせず、存在するファイルをアップロードするようにする。
$ diff `which gyazo` /Applications/gyazo.app/Contents/Resources/script 
5c5,6
< idfile = "/tmp/.gyazoid"
    • -
> program = ARGV[0] > idfile = File.dirname(program) + "/gyazo.app/Contents/Resources/id" 16c17 < imagefile = ARGV[0]
    • -
> imagefile = ARGV[1]
$ cat `which vgyazo`
isightcapture -t png /tmp/cap1.png
gyazo /tmp/cap1.png

これだけ(面倒かw)。いやあ、appにラップするとかのやり方がわからないんですよ。だれか教えて…。

enjoy!