MAC向けターミナルアプリ
ターミナルの無料 Mac アプリ 12 本(tmux、Vigil、SwitchShuttle など)。各アプリのページにはバージョン、サイズ、必要な macOS、新機能が載っており、ダウンロードボタンは開発元の公式配布元につながります。
12 本のアプリ
- tmuxtmux は、無料でオープンソースのターミナルマルチプレクサです。1 つのターミナルの中で複数のプログラムを、ウインドウや横に並んだペインに分けて動かし、キーボードで切り替えられます。いちばん便利なのはセッションです。セッションからデタッチしても中身はすべて動き続け、ターミナルを閉じたり SSH 接続が切れたりしても大丈夫です。あとでアタッチし直せば、中断したところから続けられます。tmux は Nicholas Marriott とコントリビュータが開発し、ISC ライセンスで公開されています。開発ツール
VigilVigil は、コーディングエージェントをチームとして動かすための、無料でオープンソースの Mac ネイティブターミナルです。複数のエージェントのウィンドウ間で自分でメッセージをコピーする代わりに、ルートのマネージャーエージェントにタスクを渡すと、マネージャーが自分のワーカーエージェントやサブマネージャーを起動します。詳細はツリーを下へ流れ、結果は要約としてマネージャーへ戻るので、マネージャーのコンテキストは軽く保たれます。ライブのノードツリーでチーム全体を一度に見渡せ、各ノードはエージェント自身のターミナル画面をそのまま保つため、どのノードでも開いて直接操作を引き継げます。開発ツール
SwitchShuttleSwitchShuttle は、よく使うターミナルコマンドをワンクリックやキーボードショートカットで実行できる Mac のメニューバーアプリです。コマンドを階層化したサブメニューに整理し、それぞれにグローバルホットキーと絵文字アイコンを割り当てれば、ターミナルを開いて入力しなくても、どこからでも実行できます。iTerm、Terminal、Warp、Alacritty、Hyper などのターミナルに対応し、各コマンドは現在のウィンドウ、新しいタブ、新しいウィンドウのいずれかで実行できます。開発ツール
tty7tty7 は Rust で書かれた GPU レンダリングのターミナルで、Zed の gpui と Alacritty のターミナルコアをもとに作られています。シェルとペインを持つのはウィンドウではなくバックグラウンドのサーバーなので、アプリを終了してもシェルは tmux なしで動き続けます。再起動後は、レイアウト、画面、対応エージェントの会話が元に戻ります。開発ツール
TabbyTabby(旧称 Terminus)は、SSH、Telnet、シリアル通信のクライアントとしても使える、細かく設定できるターミナルエミュレータです。タブと分割ペインを備えたローカルのターミナル、サーバーの接続マネージャ、ルーターやマイコンなどの機器向けのシリアルターミナルを、1 つのアプリでまかなえます。SSH のパスワードや鍵は暗号化されたボルトに保管でき、SSH 経由でファイルを転送でき、テーマやプラグインで見た目や機能を変えられます。Tabby は Eugene Pankov が開発しており、Mac、Windows、Linux で動作します。開発ツール
kittykitty は、GPU でテキストを描画する高速で高機能なターミナルエミュレータです。スクロールや大量の出力もなめらかに表示されます。タブと分割ウインドウを備え、複数のレイアウトが組み込まれているほか、トゥルーカラー、合字、絵文字に対応し、ターミナルの中に直接画像を表示する独自のグラフィックスプロトコルも持っています。スクリプトやコマンドラインから操作でき、kitten と呼ばれる小さなプログラムで機能を拡張できます。設定を引き継いだ SSH、ファイルの左右比較、Unicode 文字の入力などに使えます。kitty は calibre の開発者でもある Kovid Goyal が作っています。開発ツール- ripgrepripgrep は、フォルダ内のファイルからテキストや正規表現を非常に速く検索する、無料でオープンソースのコマンドラインツールです。コマンドは rg で、rg に続けて探したい言葉を入力すると、現在のフォルダとその中のすべてを検索します。初期設定では .gitignore に書かれたファイル、隠しファイル、バイナリファイルを飛ばすので、コードのプロジェクトでは必要な結果だけが表示されます。ripgrep は Andrew Gallant が開発し、MIT ライセンスと Unlicense のデュアルライセンスで公開されています。開発ツール
iTerm2iTerm2 は、Mac の「ターミナル」アプリに代わる、無料でオープンソースのターミナルです。「ターミナル」でできることはすべてでき、さらに多くの機能が加わっています。ペインの分割、どこからでも呼び出せるホットキーウインドウ、強力な検索、自動補完、ペースト履歴、消えたテキストを取り戻せるインスタントリプレイ、出力に反応するトリガ、そして tmux との深い連携です。iTerm2 は George Nachman が開発し、GPL-2.0 ライセンスで公開されています。開発ツール- fzffzf は、コマンドライン用の無料でオープンソースのあいまい検索ツールです。ファイル、コマンド履歴、Git のブランチ、実行中のプロセスなど、どんなリストでも渡して数文字入力するだけで、文字が離れていても近い候補をすぐに表示し、選んだものを返します。数百万件の項目を数ミリ秒で処理できる、小さな 1 つのプログラムです。fzf は Junegunn Choi が開発し、MIT ライセンスで公開されています。開発ツール
- fdfd は、ファイルやフォルダを探すための無料でオープンソースのコマンドラインプログラムです。標準の find コマンドと同じ仕事を、ずっとシンプルな書き方でこなします。fd に続けて名前の一部を入力するだけで、現在のフォルダとその下にある一致するものをすべて色付きで一覧表示します。フォルダを並列に検索するので速く、初期設定では隠しファイルと .gitignore に書かれたものを飛ばします。fd は David Peter が開発し、MIT ライセンスと Apache License 2.0 のデュアルライセンスで公開されています。開発ツール
- batbat は、ファイルをシンタックスハイライト付きでターミナルに表示する、cat コマンドの無料でオープンソースの代替ツールです。非常に多くのプログラミング言語やマークアップ言語のコードに色を付け、Git で変更した行を示し、行番号を付け、長いファイルは自動でページャに渡します。それでいて、出力をほかのコマンドにパイプで渡すときは cat と同じように動きます。bat は David Peter と bat の開発者たちが開発し、MIT ライセンスと Apache License 2.0 のデュアルライセンスで公開されています。開発ツール
AlacrittyAlacritty は、高速で無料のオープンソースのターミナルエミュレータです。文字をグラフィックスチップ(OpenGL)で描画するので、大量の出力があっても速いままです。使いやすい初期設定がそろっており、1 つの TOML 設定ファイルで変更できます。何でも組み込むのではなく、ほかのツールと組み合わせて使う設計で、タブや画面分割には tmux を併用する人が多くいます。Alacritty は Alacritty プロジェクトとそのコントリビュータが開発し、Apache License 2.0 で公開されています。開発ツール