A simple incremental searchable launcher for Windows.
- シンプルなデータファイル
- plain text で一行一アイテムを書いていくだけ
- シンプルなインターフェース
- 検索したい語を打って、カーソルキーで選んで Enter を押すだけ
- アイテムを開くとすぐに終了する
- インクリメンタルサーチ
- 各アイテムにはキーワードも指定できるので自分好みの語で検索しやすい
- 行えること
- ファイル, フォルダ, URL を開く
- 登録した文字列をクリップボードにコピーする
$ youreditor items.txt
データファイルにアイテムを書く。
$ python incl.py -i items.txt
てっとり早く動作を見たい場合は execute_sample_items.bat を実行してください。 サンプルのデータファイル を使って起動します。
コンセプトは以下のとおり。
- 一行一アイテム
- アイテムの種類は以下の通り
- プログラムパス
- コピー文字列
- システムコマンド
細かい書き方は以下のとおり。
- プログラムパス
(PATH), (KEYWORDS)
- 例1:
notepad.exe, メモ帳 memo
- 例2:
c:\Program Files, program install binary
- 例3:
https://tools.ietf.org/html/rfc7231, rfc http 1.1 protocol
- コピー文字列
!(KEYWORDS)!(TEXT)
- 例1:
!mail [email protected]
- 例2:
!tokyo tochosya address!東京都新宿区西新宿二丁目8番1号
- システムコマンド
@dir
実行ファイルのあるディレクトリを開く@edit
データファイルを開く@quit
終了する
- コメント
;(COMMENT)
- 例1:
; これはコメントです。画面には表示されません。
サンプルのデータファイル も参考にしてください。
-i
によるデータファイル指定のみ必須で、残りはオプショナルです。
usage: incl.py [-h] [-i INPUT] [-x WINDOWX] [-y WINDOWY]
A simple incremental searchable launcher.
optional arguments:
-h, --help show this help message and exit
-i INPUT, --input INPUT
A datafile path. (default: None)
-x WINDOWX, --windowx WINDOWX
Window X size. (default: 640)
-y WINDOWY, --windowy WINDOWY
Window Y size. (default: 320)
- Windows 7
- Python 3.6
- See requirements.txt about libraries.
cx_Freeze でビルドしています。
- build_preferences.bat.sample を build_preferences.bat にリネーム後、設定を埋める
- build.bat を実行する