• 欢迎访问运维搬运工网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 本站一年会员:100元 ,两年会员:180元 ,永久会员:380元
  • 这世界就是,一些人总在昼夜不停地运转,而另外一些人,起床就发现世界已经变了。
  • 本博客推广的是知识付费,用赞助的方式实现博客维护,不以赚钱为目的的博客

hosts文件管理工具

 

SwitchHosts!

主页:https://oldj.github.io/SwitchHosts/

这是一个用于快速切换 hosts 文件的小程序,基于 Electron 开发,同时使用了 ReactAnt Design 以及 CodeMirror 等框架/库。

功能特性

  • 快速切换 hosts
  • hosts 文件语法高亮
  • 在线 hosts 方案
  • 系统托盘图标快速切换
  • macOS: 支持 Alfred workflow 快速切换

安装

下载安装

你可以直接下载源码到本地运行或编辑,或者在下面下载可执行版本:

brew

在 macOS 上,也可以使用 brew cask 安装,命令如下:

brew cask install switchhosts

感谢 @gobinathm@iamybj 更新 brew cask 版本。

scoop

在 Windows 上,也可以使用 scoop 安装,命令如下:

scoop install switchhosts

感谢 @batkiz 更新 scoop 版本。

文件备份

SwitchHosts! 的数据文件在 ~/.SwitchHosts 目录下(Windows 用户为个人主目录下的 .SwitchHosts 目录下),其中 ~/.SwitchHosts/data.json 是 hosts 数据文件,~/.SwitchHosts/prefereces.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

运维搬运工 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:hosts文件管理工具
喜欢 (0)
[扫描二维码]
分享 (0)
大自然搬运工
关于作者:
不是路不平,而是你不行。到底行不行,看你停不停。只要你不停,早晚都能行。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址