Portable Extension Warlock

目次


概要

  • 独自のファイル関連付けを定義してシステム側のファイル関連付けの代わりに使える
  • 使い方の概要
    • PEW_Launch.exe にファイル名(パス)を渡すと、設定したファイル関連付けを用いてアプリが起動される
    • PEW_DropZone.exe を起動するとデスクトップ上にアイコンが常駐するので、そこにファイルをドラッグ&ドロップすると、設定したファイル関連付けを用いてアプリが起動される
    • 一つの拡張子に対して複数のアプリが関連づけられている場合は、いったん"Open With List"ダイアログボックスにアプリ一覧が表示されるので、実際に使うアプリをその中から選ぶ
  • 仕様上の特長
    • レジストリを使用しないので、USBメモリ等を使ってファイル関連付けの設定ごと持ち運べる(ポータブル)
    • Microsoft .NET Framework 4.0 を必要とする (XP以前のWindowsでは、ポータブルでない)

URL

インストール

  • インストーラで
  • もしくはインストーラの拡張子 .exe を .zip に変更してからそのまま展開してポータブルアプリとして

設定

  • Applications
    • exeファイルが置かれたディレクトリ(末尾の「\」付き)を <pewdir> で参照して相対パス指定できる
      例)
      <pewdir>..\TeraPad\TeraPad.exe
      
  • Launcher Preferences
    • "Open With List" Icon Size: 16x16
    • "Open With List" Font Size: 8
    • [X] Show Missing Applications in "Open With List"?
    • [X] Display Application Icons in "Open With List"?

Tips

  • Find and Run Robot から使うには
    • Options > Settings > Launching Files を以下のように設定
      • [X] Use custom tool to open documents:
        <Portable Extension Warlockディレクトリ>\PEW_Launch.exe
  • Q-Dir から使うには
    • Extras > ... more options > Association に1行だけ追加(相対パス使用可)
      *.*=<Portable Extension Warlockディレクトリ>\PEW_Launch.exe
      
  • coffee(eXpresso)から使うには
    • あらゆる拡張子に PEW_Launch.exe を関連づける
  • PEW_Launch.exe のショートカットを %USERPROFILE%\SendTo に置いておくと、右クリックでのコンテキストメニュー経由で起動できる
    • ただしポータブル性が損なわれるので非推奨
  • 既知の限界
    • ファイル関連付けの置き換えが常に機能するわけではなく、意図どおりでない振る舞いを示すケースが存在する:
      1. ショートカット(*.lnk)を渡すと、それが指しているファイルに対して関連付けが適用されない。システム側の関連付けが使われてしまう。
      2. フォルダパスにアプリケーションを関連づけられない。渡されたパスがフォルダを指している場合、無条件にエクスプローラを開いてしまう。エクスプローラ以外のアプリケーション(ファイルマネージャ類)も指定できるとよいのに。
      3. 拡張子のないファイル名('README'など)にアプリケーションを関連づけられない。拡張子のないファイル名を渡すと、単にエラーになってしまう。
      4. デフォルトのアプリケーションを指定できない。関連付けの定義のない拡張子のファイル名を渡すと、単にエラーになってしまう。いったん汎用の"Open With List"ダイアログボックスが表示されて、そこからアプリを選択して起動できるとよいのに。
    • 上記の限界を軽減する方法がないわけではない。その方法とは・・・

類似アプリ

タグ





最終更新:2012年02月04日 15:53