2ペイン + フォルダツリー
単独表示と左右分割を切り替え、ペインごとに独立して移動できます。コピー元と保存先を同時に見ながら操作できるため、別ウィンドウを並べ直す必要がありません。ドラッグ&ドロップ、ルートから辿れるツリー、ピン留めフォルダも組み合わせ、頻繁に使う場所への移動を短くします。
Terminal-inspired File Explorer
ターミナルの速さと、デスクトップアプリの見通しのよさを一つに。キーボード中心で素早く、必要なときはマウスでも直感的に扱えるファイルマネージャーです。
01 / Why tfx
Finderやエクスプローラーの分かりやすさはそのままに、2ペインで一気にコピーや移動をしたい。キーボードだけで歩き回り、MarkdownやCSVをその場で確かめたい。tfxは、そんな日々の小さな引っかかりから生まれました。
名前は Terminal-inspired interface File eXplorer の頭文字。OSごとの使い心地を大切にするため、それぞれのネイティブ技術で実装しながら、設計思想と設定形式を共有しています。
目指しているのは、ターミナルをそのままGUIに置き換えることではありません。コマンド操作の速さ、ファイル一覧の見通し、ドラッグ&ドロップの分かりやすさを、作業に応じて自然に行き来できることです。普段はキーだけで移動し、必要な場面ではマウスで直接つかむ。その両方を手放したくない人のための道具です。
02 / Core features
単独表示と左右分割を切り替え、ペインごとに独立して移動できます。コピー元と保存先を同時に見ながら操作できるため、別ウィンドウを並べ直す必要がありません。ドラッグ&ドロップ、ルートから辿れるツリー、ピン留めフォルダも組み合わせ、頻繁に使う場所への移動を短くします。
画像、Markdown、HTML、CSV・TSV、JSONなどをファイル一覧の横で確認できます。MarkdownやHTMLは描画結果とソース、CSVは表形式、JSONは整形表示へ切り替えられます。複数選択時には概要をまとめ、ZIPは展開せずに内容を確認できるため、「目的のファイルか確かめる」ためだけのアプリ起動を減らせます。
ファイルとフォルダの新規作成、インライン改名、コピー、カット、貼り付け、ゴミ箱への移動、ZIP圧縮・展開に対応します。サブフォルダを含む再帰検索はバックグラウンドで実行され、外部アプリによる変更はファイル監視で一覧へ反映。ソート、列の表示順、複数選択、前回の表示状態も日常の操作を支えます。
現在のフォルダを作業ディレクトリとして外部端末を開けるほか、ファイル一覧と同じ画面に内蔵端末を表示できます。共通の config.toml では色やフォントだけでなく、ショートカット、起動時のレイアウト、拡張子ごとのアプリ、独自コマンドまで定義できます。GUIで場所を選び、そのままコマンドの作業へ移れます。
03 / In daily use
MOVE
左に受信フォルダ、右にプロジェクトの保存先を開けば、移動先を見失わずに分類できます。各ペインは別々の履歴を持つため、片方の場所を保ったまま、もう片方だけを深い階層へ進めます。
マウスで複数ファイルを選んでドラッグすることも、キーボードで選択してコピー・移動することもできます。作業量やファイルの種類に合わせて操作方法を変えられます。
INSPECT
似た名前の画像、Markdownメモ、CSVデータを一つずつアプリで開かず、選択するだけで中身を確認できます。ファイルを開いて閉じる往復を減らし、一覧の文脈を保ったまま判断できます。
ZIPの中身や複数選択の概要も読み取り専用で確認できるため、展開や編集を始める前の安全な下見にも向いています。
ACT
対象フォルダを見つけたら、その場所で内蔵端末を開き、Gitやビルドコマンドを実行できます。よく使う処理は独自コマンドとして登録し、コンテキストメニューから呼び出すこともできます。
ファイルを探す画面と処理を実行する画面が同じ場所につながるため、パスをコピーして端末へ貼り直す手間を抑えられます。
04 / Make it yours
見た目だけでなく、キー操作や外部アプリ、作業用コマンドまで自分の環境に合わせられます。設定ファイルの基本構造はmacOS版とWindows版で共通なので、OSを使い分けても同じ考え方で環境を整えられます。
たとえば配色を端末とそろえ、起動時から2ペインとプレビューを開き、特定の拡張子を好みのエディターへ渡せます。Git Pullやビルドのような定型処理は、現在のフォルダを表す {cwd} を使ってメニューへ追加できます。
version = 1
[font]
mono = "monospace"
size = 13
[colors]
fileListBackground = "#020A12"
directoryForeground = "#66D9FF"
[[commands]]
name = "Git Pull"
run = "git -C {cwd} pull --ff-only"
terminal = true
05 / Choose your tfx
最初に開発された本家版です。Appleの標準フレームワークを活用し、ファイル操作をmacOSの作法へ馴染ませています。
macOS版の考え方をWPFでWindowsへ移植した版です。Windows 10/11の操作やシェル機能に合わせて個別に作り込んでいます。
tfxの操作思想をLinuxデスクトップへ届けるQt版です。OS固有の違いを受け入れながら、ファイル一覧と端末を一つの作業空間にまとめます。