対応ファイルマネージャー
SwiftList は検索するだけでなく、現在使用中のファイルマネージャーやダイアログとも連携できます。対象によって、この連携は最大で次の 3 種類の意味を持ちます:
- インライン検索ドッキング — SwiftList の検索バーが対象ウィンドウに直接埋め込まれ (インラインウィンドウ)、そこから離れることなく検索できます。
- クイックナビゲーション — 対象ウィンドウがクイックナビゲーションのマウストリガー (ダブルクリック/ミドルクリック、またはインラインウィンドウ自身のロゴ) に反応し、お気に入り・履歴・クイックアクセスフォルダーのカスケードメニューを表示します。
- アクティブパスの検出 — SwiftList は対象ウィンドウで現在開かれているフォルダーを検出できるため、検索の対象をそのフォルダーに絞り込んだり、(パスのコピーのような) パス相対のアクションをそのフォルダーに対して解決したりできます。
すべての連携が 3 つとも提供されるわけではありません — 詳細は下記の表を参照してください。
標準搭載 (追加インストール不要)
これらは SwiftList のコア拡張機能プラグインに標準で同梱されており、個別に有効化する必要はありません。
| 対象 | インライン検索ドッキング | クイックナビゲーション | アクティブパスの検出 |
|---|---|---|---|
| Windows エクスプローラー | 対応 | ダブルクリックまたはミドルクリック | 対応 |
| モダンな開く/保存ファイルダイアログ | 対応 (これ自体がインラインウィンドウです) | ミドルクリック、またはインラインウィンドウ自身のロゴを左クリック | — |
| クラシックな開く/保存ファイルダイアログ | 対応 | ミドルクリック、またはインラインウィンドウ自身のロゴを左クリック | — |
| クラシックなフォルダーの参照ダイアログ | 対応 | ミドルクリック、またはインラインウィンドウ自身のロゴを左クリック | — |
アクティブパスの検出はダイアログ自体には適用されません — SwiftList がすでにダイアログの内部にドッキングされているため、検索の対象を絞り込むための「別のウィンドウ」が存在しないためです。
任意プラグイン (設定 → プラグイン)
これらはそれぞれ個別のプラグインとして提供されます。設定 → プラグイン からインストール/有効化し、それぞれのプラグイン独自の 設定 ダイアログで インライン検索を有効化 と クイックナビゲーションを有効化 を個別に切り替えます。どちらも既定で有効です。
| 対象 | インライン検索ドッキング | クイックナビゲーション | アクティブパスの検出 |
|---|---|---|---|
| Directory Opus | 対応 | ファイルリストペインでのミドルクリック | 対応 |
| Files | 対応 | ファイルリストペインでのミドルクリック | 対応 |
| One Commander | 対応 | ファイルリストペインでのミドルクリック | 対応 |
| Total Commander | 対応 | ファイルリストペインでのミドルクリック | 対応 |
| XYplorer | 対応 | ファイルリストペインでのミドルクリック | 対応 |
これら 5 つはいずれも実行中のプロセスを照合して対象を検出します (Directory Opus と Total Commander については、UI をスクレイピングするのではなく、WM_COPYDATA 経由でそれぞれの公式なリモートコントロールインターフェースと通信します)。Files と One Commander はリモートコントロール用プロトコルを公開していないため、代わりに UI オートメーションを使用します。
アプリケーション独自のダイアログ (任意プラグイン)
これらは、上記の標準搭載のダイアログと同様に、サードパーティ製アプリケーション内の特定の 1 つのダイアログのみを対象としており、アプリケーション全体を対象とするものではありません。設定 → プラグイン からインストール/有効化してください。それぞれが単一のコンポーネントとして提供され、そこに固有のオン/オフスイッチがあります (切り替える項目が 1 つしかないため、専用の設定ダイアログはありません)。
| 対象 | インライン検索ドッキング | クイックナビゲーション | アクティブパスの検出 |
|---|---|---|---|
| WPS Office の「開く/保存」ダイアログ | 対応 | ミドルクリック、またはインラインウィンドウ自身のロゴを左クリック | — |
| WinRAR の展開ダイアログ | 対応 | ミドルクリック、またはインラインウィンドウ自身のロゴを左クリック | — |
| Bandizip の展開ダイアログ | 対応 | ミドルクリック、またはインラインウィンドウ自身のロゴを左クリック | — |
| Bandizip のファイル追加ダイアログ | 対応 | ミドルクリック、またはインラインウィンドウ自身のロゴを左クリック | — |
ウィンドウタイトルではなくコントロール構造によって検出しているため、各アプリケーションが提供するどの言語パックでも動作します。WPS の項目は文書・表計算・プレゼンテーション・PDF リーダーを対象としており、これらはいずれも同一のダイアログを使用します。WPS は Windows 標準のダイアログではなく独自のものを使うため、専用のプラグインが必要になります。ほとんどのアプリケーションが上記の標準搭載のダイアログでカバーされるのはそのためです。それらと同様、アクティブパスの検出は適用されません — SwiftList はすでにダイアログ自体の内部にドッキングされており、検索の対象を絞り込むための別のウィンドウが存在しないためです。
ここに記載のないファイルマネージャー向けに独自の連携を構築したい場合は、開発者マニュアルのシステム / ダイアログアダプターを参照してください。