概要
Helmは、作業を中断せずにhostsルールを安全に編集、検証、切り替えられるネイティブmacOS hosts管理ツールです。
Helmを使う理由
ターミナルで/etc/hostsを直接編集する方法は強力ですが、壊れやすくもあります。Helmなら、モダンなエディターとプロジェクト単位のワークフローで環境をすばやく切り替え、ミスを減らせます。
Helmは次の用途に適しています。
- ローカル、ステージング、本番のエンドポイントを切り替えるWeb・バックエンド開発
- 再現可能なhostsセットが必要なQA・DevOpsワークフロー
- 複数のhosts上書きプロファイルを管理するパワーユーザー
Helmでできること
- プロジェクトごとに整理: 1つの巨大なhostsファイルではなく、フォルダーと複数の
.helmファイルを作成できます。 - 複数ファイルを同時に有効化: 有効なファイルとOriginal Fileを統合し、最終結果をシステムのhostsへ書き込みます。
- 視覚的なフィードバックで編集: IPv4/IPv6、コメント、ドメイン、無効なセグメントを構文ハイライトします。
- アプリ内でルールを検証: 行単位・ファイル全体の検証に加え、
nslookup、dig、TCP接続チェックを実行できます。 - リモートソースを購読: リモートhosts URLを追加し、手動または一定間隔で同期できます。
- 競合を早期発見: 異なるIPに割り当てられたドメインを検出し、ファイルと行の詳細を表示します。
- スナップショットから復元: Hosts Time Machineがスナップショットを自動保存し、過去の状態をプレビュー・復元できます。
- メニューバーから操作: 完全なエディターウィンドウを開かずに有効なファイルを切り替えられます。
基本方針
- ネイティブmacOS体験: SwiftUI/AppKit UI、キーボードショートカット、使い慣れたファイル操作。
- 安全をデフォルトに: Original Fileを基準として保持し、問題を起こす前に無効なエントリを強調表示します。
- 高速な反復: 数秒でhostsマッピングを保存、テスト、切り替えできます。