SwitchHosts
主页:https://switchhosts.vercel.app
SwitchHosts 是一个用于管理 hosts 文件的应用程序,它基于 Electron、React、Jotai、Chakra UI、CodeMirror 等技术开发。
截图
功能特性
- 快速切换 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 文档。
# 构建
npm run build
# 打包
npm run make # 打包后的文件将位于 ./dist
版权
SwitchHosts 是一个自由开源软件,根据 Apache 许可证 发布。