主页:https://oldj.github.io/SwitchHosts/
这是一个用于快速切换 hosts 文件的小程序,基于 Electron 开发,同时使用了 React、Ant Design 以及 CodeMirror 等框架/库。
你可以直接下载源码到本地运行或编辑,或者在下面下载可执行版本:
在 macOS 上,也可以使用 brew cask
安装,命令如下:
brew cask install switchhosts
感谢 @gobinathm、@iamybj 更新 brew cask
版本。
在 Windows 上,也可以使用 scoop 安装,命令如下:
scoop install switchhosts
感谢 @batkiz 更新 scoop
版本。
SwitchHosts! 的数据文件在 ~/.SwitchHosts
目录下(Windows 用户为个人主目录下的 .SwitchHosts
目录下),其中 ~/.SwitchHosts/data.json
是 hosts 数据文件,~/.SwitchHosts/preferences.json
是配置信息。
安装 Node.js 环境;
在根目录 ./
下,运行 npm install
命令,安装开发依赖库;
在 ./app
目录下,运行 npm install
命令,安装 App 运行依赖库;
npm install
cd app && npm install && cd ..
在 ./
目录下,运行 npm run dll
命令,构建公共文件(仅需在第一次构建或公共库发生改变时执行);
在 ./
目录下,运行 npm run build
命令,构建所需文件;
在 ./
目录下,运行 npm start
命令,即可运行程序。
# create dll file
npm run dll
# build
npm run build
# start
npm start
# or start in developer mode
npm run dev
建议使用 electron-builder 进行打包
在 ./
目录下,运行 npm run make
命令,打包后的文件位于 ./dist
目录;
首次执行此命令可能需要花费较多时间(需要下载对应的构建文件),也可先手动下载对应的发布版本(淘宝镜像),手动保存到 ~/.electron
目录下。更多信息请参考 Electron 文档。
# pack
npm run make # the packed files will be in ./dist
# 或者
npm run build-and-make
go*le
matches google
)及正则支持(eg. /go.*le
matches google
)。本程序完全免费,并基于 MIT 协议开源。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。