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/30 12:20:03

回答1件)

id:thrillseeker No.1

回答回数328ベストアンサー獲得回数37

ポイント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

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

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

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

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

回答リクエストを送信したユーザーはいません