項目主頁:https://switchhosts.vercel.app
SwitchHosts 是一個管理 hosts 檔案的應用程式,基於 Electron 、React、Jotai 、Chakra UI、CodeMirror 等技術開發。
- 快速切換 hosts 方案
- hosts 語法高亮顯示
- 支援從網路載入遠程 hosts 設定
- 可從系統菜單欄圖是快速切換 hosts
你可以下載原始碼並自行建置,也可以從以下網址下載已經建置好的版本:
你也可以通過 Chocolatey 包管理器安裝已經建置好的版本:
choco install switchhosts
SwitchHosts 的數據文件儲存於 ~/.SwitchHosts
(Windows 下儲存使用者個人文件裡的 .SwitchHosts
資料夾),
其中 ~/.SwitchHosts/data
資料夾包含數據,~/.SwitchHosts/config
資料夾包含各種設定。
- 安裝 Node.js
- 在項目根目錄
./
下,執行npm install
指令安裝前置 - 執行
npm run dev
指令啟動開發服務 - 執行
npm run start
啟動應用程式,即可開始開發及測試
- 推薦使用 electron-builder 進行打包
- 轉到項目根目錄 './'
- 執行
npm run build
- 執行
npm run make
,如果一切順利,可在./dist
目錄下找到打包後的檔案 - 首次執行可能需要花費一點時間,因為需要下載相關的前置檔案。你也可以從 這裡
手動下載,並儲存到
~/.electron
目錄下。更多資訊可以參考 Electron 文檔。
# build
npm run build
# make
npm run make # the packed files will be in ./dist
SwitchHosts 是一個免費開源軟體,基於 Apache-2.0 開源協議發佈。