インスタントアンサーとキーワードショートカット
一部の検索結果は、ファイル検索を待つことなく、入力した瞬間に表示されます。これは常に有効なものと、実際のクエリの前に短いキーワードを入力することで有効になるものがあります (こうすることで、ブラウザ履歴検索のような大きな機能が、無関係なキー入力のたびに注目を奪い合うことを防いでいます)。キーワードで起動するもののほとんどは、設定 → プラグイン → 設定 でそのキーワードを設定できます。
常時有効
これらはキーワード不要で、入力した内容がパターンに一致した時点で有効になります。
電卓
数式を直接入力すると、結果がリアルタイムに表示され、Enter でクリップボードにコピーされます:
12 * (4 + 3)明示的な基数変換にも対応しています:
255 to hex
0xFF to dec環境変数
%NAME%は特定の変数を展開します (%PATH%のような複数パスを含む変数は、パスごとに 1 エントリに分割されます)。%partialは、名前がpartialに一致するすべての変数をあいまい検索で一覧表示します。
コマンドを実行する
#<command>はコマンドプロンプトウィンドウを開き、<command>を 管理者として 実行します。$<command>はコマンドプロンプトウィンドウを開き、<command>を通常どおり実行します。
裸の URL
http:///https:// から始まるアドレスを入力または貼り付けると、SwiftList がそれを直接開くことを提案します。
キーワードで起動 (組み込み、プレフィックスは設定可能)
キーワードを入力し、スペースを挟んでからクエリを入力します。各キーワードには既定の短いプレフィックスが設定されていますが、よく入力する他の何かと衝突する場合は、そのプラグイン独自の 設定 ダイアログで個別に変更できます。
| キーワード (既定) | プラグイン | 検索対象 |
|---|---|---|
ps | プロセスマネージャー | 名前、PID、またはウィンドウタイトルによる実行中のプロセス (あいまい検索/ピンイン一致にも対応) — 選択すると終了できます。 |
win | ウィンドウ切り替え | 現在開いている、切り替え可能なウィンドウ (Alt+Tab で表示されるものと同じ集合) をタイトル、プロセス名、または PID で検索。選択すると前面に表示されます。 |
tr | 翻訳 | 入力したテキストを翻訳します。ソース言語を自動検出し、インターフェース言語との間で翻訳します。 |
bm | ブラウザデータ | そのプラグイン自身の設定に追加した Chrome/Chromium 系および Firefox 系ブラウザのプロファイルから、ブックマークと履歴を検索します。 |
set | コア拡張機能 | アプリ内のすべての設定を名前であいまい検索 — 選択すると、設定画面内の該当項目にハイライト付きで直接ジャンプします。set の後に何も入力しなければ、すべての設定を一覧表示します。 |
ウィンドウ切り替えは既定で、各ウィンドウの実際の内容のライブサムネイルをアイコンとして表示します。これはバックグラウンドでキャプチャされるため、入力の速度が遅くなることはありません — まず通常のアプリアイコンが即座に表示され、サムネイルの準備ができ次第フェードインします。設定 → プラグイン → ウィンドウ切り替え → 設定 で ウィンドウの内容をアイコンとして表示 をオフにすると、このキャプチャを完全にスキップし、常にアプリアイコンを使用します。真の排他的フルスクリーンで動作しているウィンドウ (ほとんどのゲームは既定でボーダーレスウィンドウモードを使用しており、これは問題なく処理されます) はこの方法でキャプチャできず、常にアプリアイコンにフォールバックします。
ブラウザデータはブックマークと履歴を個別にインデックス化します — ブックマークをインデックス化 と 履歴をインデックス化 は 設定 → プラグイン → ブラウザデータ → 設定 の中で別々のトグルになっているため、履歴のインデックス化をオフにしつつ (ブックマークよりもはるかに大きくなりがちです) ブックマークの検索は続けたり、あるいはその逆にしたりできます。
ウェブ検索
ウェブ検索には、複数のエンジン/サイト向けの既定キーワード — bd (Baidu)、g (Google)、bing (Bing)、gh (GitHub)、wiki (Wikipedia)、yt (YouTube) — が同梱されており、設定 → プラグイン → ウェブ検索 → 設定 から、それぞれ独自の名前・キーワード・アイコン・URL テンプレートを持つエントリを自由に追加・編集・削除できます。
g swiftlist githubは、ブラウザで「swiftlist github」の Google 検索を開きます。
ファイルフィルター
特定のフォルダーを独自のルールでインデックス化できます。設定はすべて 設定 → プラグイン → ファイルフィルター → 設定 で行います。各ルールには、独自の 対象フォルダー リスト (再帰的にスキャンされます)、拡張子/パターン フィールド (例: *.exe;*.lnk のように、; または , で区切って複数のパターンをすべて一致させることができます。既定の * はすべてのファイルに一致します)、検索結果の説明に表示される任意の フィルター名 があります。パターンに関わらずサブフォルダーは常に含まれます — パターンによるフィルタリングはファイルのみに適用されます。
上記の組み込みキーワードと同様に、ショートカットキーワード を追加すると、そのルールに一致する結果を通常のインデックスに常に混ぜて表示するのではなく、プレフィックスの背後にゲートできます。
完全カスタム (キーワードは自分で定義)
カスタムコマンド
独自の <キーワード> <引数> コマンドを定義して外部プログラムを起動できます。設定はすべて 設定 → プラグイン → カスタムコマンド → 設定 で行います。コマンドのパラメーターテンプレートは、位置指定のプレースホルダー (スペース区切りの各引数に対応する %s1、%s2、...) と、残り全体を表すプレースホルダー (キーワード以降に入力されたすべてを表す %s) に対応しています。
各コマンドには クイックナビゲーションに表示 チェックボックス (既定でオフ) もあります。これをオンにすると、そのコマンドをクイックナビゲーションメニューのルートにも独自の項目として表示し、キーワードをまったく入力せずにクリックできるようにします。クイックナビゲーションのサブメニュー フィールドを使うと、ルートの代わりに名前付きのサブメニューにネストできます — / を使うと複数階層ネストできます (2 階層のサブメニューの例: Tools/Network)。空欄のままにすると、コマンドはトップレベルにとどまります。この方法で表示されたコマンドは、設定済みのパラメーターがそのまま使われて実行されます。ここには %s1/%s に代入するための、入力されたテキストが存在しないためです。
このページのプラグインはいずれも必須ではありません — キーボード操作の余地を奪われたくない場合は、設定 → プラグイン からそれぞれ個別に無効化できます。また、検索構文では、これら以外のすべて (ファイル、フォルダー、アプリケーション) に使われる、常時有効な別のあいまいクエリ言語について説明しています。