Justty icon

Justty

Justty は、SwiftUI と libghostty で作られたミニマルなネイティブ macOS ターミナル。実際のシェルセッション、タブ、テーマ、レイアウト調整に対応し、日常のコマンドライン作業に最適です。

Justty

Swift と libghostty で作られたミニマルな macOS ターミナル

Justty は、SwiftUI と libghostty で作られたミニマルなネイティブ macOS ターミナルです。Ghostty のすべての機能を再現することよりも、素早いコマンドライン作業に重点を置いているため、日常的なシェル作業向けの軽量なターミナル विकल्पです。

このプロジェクトは、Homebrew tap とリリース डाउनलोड による案内済みのインストール手順に加え、自己署名ビルド、quarantine の扱い、ソースビルドに関するセットアップ नोटを提供しています。macOS 15.6 以上が必要で、Xcode 16 以上と macOS SDK を使ってソースからビルドできます。

主な機能

ウィンドウとタブの管理

Cmd+N で新しいウィンドウを開き、Cmd+T、Cmd+W、Cmd+Shift+[ / Cmd+Shift+] でタブを管理し、前後のタブへ移動できます。

実際のシェルセッション

ターミナルセッションは Ghostty の .exec モードを通じて実際の PTY を使用し、シェルはユーザーアカウントから起動され、シェルが通常どおり起動できるようアプリのサンドボックスは無効化されています。

コンテキストを反映するタブ

タブ名は実行中のシェルまたはプログラムに追従し、新しいタブは利用可能な場合、アクティブなタブの作業ディレクトリで開かれます。

標準搭載の検索

Cmd+F でターミナル出力内を検索し、スクロールバック内の一致箇所をハイライトし、検索バーから結果を移動できます。

外観とレイアウトのカスタマイズ

Settings からフォントファミリー、サイズ、ウェイト、行間、余白、ウィンドウ位置、グリッド寸法を調整でき、設定は config.yml に保存されます。

テーマ対応

GhosttyTheme カタログからライトテーマとダークテーマを選択でき、アプリのクロームとウィンドウのスタイルは選択したテーマに合わせて調整されます。

Justty の活用シーン

  • 日常的なターミナル作業

    シェルコマンドの実行、ログの確認、または複雑なターミナルワークフローを使わずに素早いコマンドライン作業をしたいときに Justty を使います。

  • 複数セッションの管理

    タブとウィンドウの操作を使って複数のシェルセッションを同時に開き、コマンド、ディレクトリ、プロセスを切り替えながら作業できます。

  • ターミナル UI のカスタマイズ

    表示やウィンドウ配置に合わせてターミナルを整えたいときに、フォント、間隔、サイズ、テーマ設定を調整できます。

  • Homebrew ベースのインストール

    インストール手順が文書化されており、インストール時に quarantine を解除する cask を含む Homebrew tap を使いたい場合に利用できます。

  • ソースベースの開発

    アプリの内容を確認したり変更したりする必要がある場合は、文書化された Xcode とサブモジュールのセットアップ手順を使ってソースからビルドできます。

Pros and Cons

Pros

  • Ghostty の .exec を介した実際の PTY シェルセッションを使用します。
  • 標準的な macOS ショートカットで複数のウィンドウとタブをサポートします。
  • Settings でテーマ、フォント、余白、レイアウトの各設定を利用できます。
  • quarantine の解除をユーザー向けに処理した Homebrew インストールを提供します。

Cons

  • Notary による署名は使われていないため、手動インストールでは Gatekeeper のプロンプトが表示されることが想定されます。
  • このアプリは、分割表示、ペイン、インスペクタ対応、カスタムプロファイルなど、Ghostty のいくつかの機能を意図的に対象外としています。
  • ソースからのビルドには Xcode 16 以上と Git サブモジュールの存在が必要です。

FAQ

Justty とは何ですか?

Justty は、Swift と libghostty で作られたネイティブな macOS ターミナルアプリです。ソースでは、Ghostty と完全に同等ではなく、素早いコマンド実行に適したミニマルなターミナルとして説明されています。

どのようにインストールしますか?

案内されているインストール方法は Homebrew です。tap を信頼し、0x96f/justty を tap して、justty の cask をインストールします。README には、最新リリースの zip から手動でインストールする方法も記載されています。

どのプラットフォームをサポートしていますか?

このプロジェクトでは、macOS 15.6 以上が必要とされています。ソースからビルドする場合は、Xcode 16 以上と Swift 5、macOS SDK も必要です。

初回起動時に特別な対応は必要ですか?

いいえ。メモでは、Justty は自己署名で notarize されていないため、初回起動時に macOS が Gatekeeper の警告を表示する場合があるとされています。Homebrew でのインストールでは quarantine は自動的に解除されますが、手動インストールでは Open ワークフローまたは quarantine の削除が必要になる場合があります。

どの機能が含まれていませんか?

ドキュメントによると、Justty は Ghostty の全機能を公開することを目的としていません。分割表示、ペイン、インスペクタ対応、カスタム ghostty.conf プロファイル、UI からのショートカット再割り当てなどは対象外として挙げられています。

Quick Facts

カテゴリ
開発者向けツール
プラットフォーム
macOS 15.6+
技術
SwiftUI, libghostty
配布
Homebrew tap と GitHub リリース zip
ライセンス
MIT
ソース
github.com/0x96f/justty