CraftLaunch 3 自作拡張 open_folder

プログラマブルなコマンドライン ランチャー CraftLaunch 3 が楽しいので、さらに自作拡張を作ってみた。

今回は open_folder 拡張を紹介します!!!

たまにアプリケーションのインストールフォルダを開きたくなることがある。幸い、CraftLaunch にはアプリケーションをコマンドとしてたくさん登録している。そこで、コマンド名を入力して、Shift-Enter を押したら、インストールフォルダーをエクスプローラーで開くようにしてみた。

さらに、Ctrl-Enter でインストールフォルダーをコマンド プロンプト で開くようにしてみた。

たとえば、PuTTY をコマンドとして登録していたとして、

  1. PuTTY と入力して Shift-Enter を押す
  2. エクスプローラーで PuTTY.exe があるフォルダーが開く
  3. そこから README.txt を読んだり puttygen.exe を起動したりできる

といううれしさがあったり、

  1. PuTTY と入力して Ctrl-Enter を押す
  2. コマンドプロンプトで PuTTY.exe が入っているフォルダが開く
  3. そこから plink.exe を起動して ssh 接続したり、pscp.exe を起動して scp したりできる

とできる。

コマンドプロンプトで特定のフォルダーを開くことが多い人は、そのフォルダーをコマンドとして登録しておけば、Ctrl-Enter でコマンド プロンプトで開けて、(Shift-)Enter でエクスプローラーで開けるので便利だろう。

お気に入りのファイラーがある人は、適当にソースコードを修正して、それを使うようにしてみるとよいだろう。

Alt-Enter も!!!

ここまで作って Alt-Enter を作りたくなった。

CraftLaunch 3 では Command と入力して、一覧からコマンドを選択して EnterE を押さないと編集できないのが面倒だった。

そこで、コマンド名を入力して、Alt-Enter を押すと、コマンドの設定を変更できるようにしてみた。

便利便利。

インストール方法

ソースコードは https://github.com/nitoyon/clnch3_extensions/blob/master/open_folder.py にある。

  1. CraftLaunch のインストールフォルダの extension フォルダに open_folder.py を置く
  2. open_folder.py 中の「定義例」のソースを config.py に書く。
  3. CraftLaunch を再起動するか、Reload を実行する。