html ファイルの関連付けをどうするか


html ファイルの関連付けをブラウザからエディタにした。編集するために開く確率の方が高いからだ。
関連付けをエディタにすることで良い点は、すぐに開くことができること。悪い点は、一部アプリケーションのヘルプなどがエディタに展開されてしまうこと。

関連付けがブラウザだった頃は、

アプリケーションキー -> N -> Enter

でファイルをエディタに送っていた。SendTo ディレクトリのショートカットを

  • +vim
  • -firefox
  • -ie

このように名前を付ければ、”送る” の中でエディタが一番上に来るため、エンターキーを押すだけで済む。
しかし、アプリケーションキーを押してからコンテキストメニューが表示されるまでに、若干のラグが生じて煩わしい。

理想を言うと、エクスプローラからファイルを開く際に Ctrl キーを押している/いないで、動的に関連付けを切り替えられたら……と。
Open your files” というコラムで紹介している “Rft for windows 9x” がまさにそれなのだが、かなり古いツール且つレジストリを弄るようなので導入には至らない。

追記 2007.1.15 keychoice で解決

keychoice を使うことで “送る” を一切使用せずに、起動するアプリケーションを切り替えることできる。nase さん、情報有り難うございます。

デフォルトを Vim、オプションをブラウザにした、keychoice.ini は以下のとおり。

[Path]
default=C:\Program Files\vim\gvim.exe --remote-silent "%P"
shift=C:\Program Files\Internet Explorer\iexplore.exe "%P"
ctrl=C:\Program Files\Mozilla Firefox\firefox.exe "%P"
alt=
x1=
x2=
カテゴリー: Windows   パーマリンク

html ファイルの関連付けをどうするか への4件のコメント

  1. nase より:

    はじめまして。naseといいます。
    Windowsでよければこんなツールがありました。
    keychoice -moewe-
    http://moewe.xrea.jp/down/keychoice.html
    また、ファイルの関連付けについてはポチエスというフリーソフトが便利らしいです。(私は使っていないのですが)
    なんとなくドキュメントを読んでいると、Shiftキー押下による振り分けも出来そう・・・。
    拡張子セレクト「ポチエス(.S)」
    http://www.geocities.jp/pochi_s2004/

  2. Tanabe より:

    はじめまして、こんにちは。
    コメントありがとうございます。
    各々のツール、早速試してみました。
    - keychoice
    簡易ランチャという感じです。
    keychoice そのものを修飾キー付きで実行すると
    任意のコマンドが実行されます。
    - ポチエス
    ポチエスに対してファイルを送ると、開きたいプログラム一覧が出ます。
    常駐なし/レジストリをいじらないプログラムのようなので仕方ありませんが、”送る” を使わないと行けないのが惜しいです……。

  3. nase より:

    >”送る” を使わないと行けないのが惜しいです
    私も試してみましたが、両ツールともWindows側で「.html」ファイルの関連付けを該当ツールにすることで”送る”を使うことなくダブルクリックなどで期待する動作になるようでした。

  4. Tanabe より:

    nase さん、有り難うございます。
    .html の関連付けをツールにするんですね、盲点でした。
    両ツールで、期待する動作をさせることが出来ました。
    当面は .html だけでよい/複数キーを設定できるので、keychoice を使ってみます。
    助かりました!

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>