概覽
Helm 是一款原生 macOS hosts 管理器,協助你安全地編輯、驗證和切換 hosts 規則,不需離開目前的工作流程。
為什麼選擇 Helm?
直接在終端機編輯 /etc/hosts 很強大,但也很容易出錯。Helm 提供現代化編輯器和專案式工作流程,讓你快速切換環境並減少失誤。
Helm 適合:
- 在本機、預備和正式端點之間切換的 Web 與後端開發者
- 需要可重複 hosts 集合的 QA 和 DevOps 工作流程
- 維護多個 hosts 覆寫設定的進階使用者
Helm 可以幫助你做什麼
- 依專案整理 hosts:建立資料夾和多個 .helm 檔案,不需維護一個龐大的 hosts 檔案。
- 同時啟用多個檔案:Helm 會合併啟用中的檔案和 Original File,並將最終結果寫入系統 hosts。
- 即時視覺化編輯:內建語法醒目提示,顯示 IPv4/IPv6、註解、網域和無效片段。
- 在應用程式內驗證 hosts 規則:逐行或整個檔案驗證,並執行 nslookup、dig 和 TCP 連線檢查。
- 訂閱遠端 hosts 來源:新增遠端 hosts URL,手動或依時間間隔自動同步。
- 提前發現衝突:偵測對應到衝突 IP 的網域,並顯示檔案和行號。
- 從快照還原:Hosts Time Machine 會自動儲存快照,方便預覽和還原歷史狀態。
- 從選單列操作:不需開啟完整編輯器視窗,即可快速切換啟用中的檔案。
核心原則
- 原生 macOS 體驗:SwiftUI/AppKit 介面、鍵盤快速鍵和熟悉的檔案操作。
- 預設安全:Helm 保留 Original File 基準,並在無效項目造成問題前將其標示出來。
- 快速迭代:幾秒內儲存、測試並切換 hosts 對應。