FinderからiTerm2上でVimを立ち上げファイルを開けるAppleScriptを書いた

プログラムや設定ファイルを編集するのにダブルクリックでiTerm2のvimから開きたいみたいな事が多すぎたので作りました。

AppleScriptは殆ど触ったことがなかったので結構調べたもののコピペの寄せ集めだったりですが。
まずFinderから現在選択されたファイルのパスを取得し、iTermを立ち上げvimでそのファイルを開きます。

AutomatorのRun AppleScriptにそのまま貼り付ければ使えます。
後は作成したAppをvimで開きたいファイルに紐付けしておけば大丈夫です。

f:id:fimbul:20131113162927p:plain

ターミナルから開きたい人は、"iTerm"の部分を"Terminal"にすれば普通のターミナルから開けると思います。
人によってはvimの部分をemacs等に変えても良いですね。

ソースコード

tell application "Finder"
    set selectedItem to (POSIX path of (the selection as alias))
end tell

tell application "iTerm"
    activate
    tell the first session of the first terminal
        write text "vim " & selectedItem
    end tell
end tell