OS Xで、Finderから.txtのファイルを開く際にterminal上のvimで開きたいのですが、方法を教えてください。

おそらくAppleScriptでterminal_vim.appなどを作成し、下記のようなスクリプトを改造する形だと思うのですが、AppleScriptにFinderから選択したファイル名を渡す方法がわかりません。

tell application "Terminal"
do script ("vim")
activate
end tell

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/11/23 12:19:34
  • 終了:2009/11/30 12:20:03

回答(1件)

id:thrillseeker No.1

thrillseeker回答回数328ベストアンサー獲得回数372009/11/23 20:39:08

ポイント60pt

10.5 以降のみに対応らしいですが、

on open inputfile
  ignoring application responses
    tell application "Terminal"
      activate
      tell application "System Events" to tell process "Terminal" to keystroke "t" using command down
      do script "vim " & quoted form of POSIX path of inputfile in selected tab of the front window
    end tell
  end ignoring
end open

で行けるそうです。

http://www.macosxhints.com/article.php?story=20080305012955463

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません