--
    --.--

    スポンサーサイト

    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

    このエントリーをはてなブックマークに追加
    2013
    11.10

    ウィンドウのキャプチャを簡単にSkitchで開くAppleScript

    Macのスクリーンショットの撮影や編集で大助かりのSkitch
    こんな感じで簡単に画像に書き込めます。

    Skitch


    使っているのは古いバージョン(1.0.12)。
    というのも、Snow leopardでは最新版のバージョン2はインストール不可なので(汗
    もっとも、バージョン2は操作性などの点でイマイチらしい…不幸中の幸い?

    今回のテーマはブログの画像を準備する操作を楽にするために
    Skitchを使って画像を編集するまでのステップを見直してみました。



    ウィンドウをキャプチャ:これまでの方法


    私がブログで一番多く使う画像はスクリーンショット。その中でも
    選択した1つのウィンドウを丸々撮影したものがほとんどです。

    Skitchは好きな範囲をマウスで指定して撮影するのに最適なツールですが、
    この用途に限ってはやや不向き(汗)
    (ウィンドウを丸ごと指定する時も範囲指定が必要なため)


    なので、私は普段こんな感じでやってました。
    システム標準のやり方でスクリーンキャプチャを撮影
    (command + shift + 4を押した後、スペースキーを押して、撮影したいウィンドウをクリック)

    出来上がった画像ファイルをSkitchにドラッグ&ドロップ

    ちょっと不満を挙げてみると・・・

    いちいちドラッグ&ドロップするのが面倒(おぃ
    ・こんな時のスクリーンショットは一時ファイルで十分。いちいち保存すんな



    とりあえずAppleScriptを書いてみた


    screencaptureというコマンドに出会えたので、これを使ってAppleScriptを作ってみました。
    参考:screencapture - Mac Guides

    使い方:起動->撮影したいウィンドウをクリック->Skitchで画像が開かれる

    (*
    CaptureWindow2Skitch

    起動->撮影したいウィンドウをクリック->Skitchに画像が出るAppleScript。
    OSX10.6.8 + Skitch 1.0.12で動作確認。
    *)


    --一時ファイルを/tmpフォルダに作成(システム再起動時に削除されます)

    set tempPath to (do shell script "mktemp /tmp/cap_XXXXXX")

    --拡張子をつけるためにmvでファイル名変更

    do shell script ("mv " & tempPath & " " & tempPath & ".png")
    set tempPath to tempPath & ".png"


    --現在最前面のウィンドウのスクリーンショットを撮る
    --参考:http://guides.macrumors.com/screencapture
    --option -o:ウィンドウの影を映さない、-w:ウィンドウ撮影モード

    do shell script ("screencapture -ow " & quoted form of tempPath)


    --Skitckでその画像を開く(SkitchはAppleScript非対応だがこれくらいならできる)

    tell application "Skitch"
    activate
    open (tempPath as POSIX file)
    end tell


    些細なことですが…自動化されるとビミョーに気持ちいい(笑)

    ちなみに、SkitchはAppleScriptに対応していない(汗)
    試してみたら、一応ファイルを開かせることはできました(^-^)
    いろいろ操作できたら面白そうなんだけどなー




    おまけ:OSX 10.7以降の方でしたら、モザイクや動画撮影もできる
    Monosnapを使ってる人が多いようですね〜
    関連記事

    このエントリーをはてなブックマークに追加
    トラックバックURL
    http://w6o6n.blog.fc2.com/tb.php/75-0129bd22
    トラックバック
    コメント
    管理者にだけ表示を許可する
     
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。