SwitchHosts

SwitchHosts!是一款基于Electron的应用程序,帮助用户编辑、管理和创建自定义host文件,支持在线host源连接。可在Windows、Mac及Linux环境下使用,通过简单配置即可在不同环境中切换访问。本文详细介绍其安装与使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SwitchHosts!是一款现代且流畅运行的基于Electron的应用程序,可帮助您编辑,管理和创建自定义host文件,并以最少的工作量连接至在线host源。

官网下载压缩包后,解压并以管理员身份执行SwitchHosts!.exe程序。

可以切换语言为中文:File - Preferences - Set and Relaunch

在这里插入图片描述

新建可以添加Hosts规则

在这里插入图片描述

本地直接录入Hosts方案名

可以打开并编辑Hosts。

还可以添加远程hosts规则,需要指定URL地址。

注意要使hosts生效,一定要使方案变绿色。

另外修改hosts要使用管理员的身份。

可以开发环境、预生产环境、压测环境等使用相同的域名访问地址,使用switchhosts切换hosts方案,实现不同环境的切换访问。

linux安装使用
Linux 下 SwitchHosts 安装使用
Windows 平台和 Mac 平台都能傻瓜式安装使用,使用也没多大的难处。这里主要说一下Ubuntu下使用 SwitchHosts 的安装配置:

解压并移动到自己指定的目录下:

unzip SwitchHosts-linux-x64_v3.3.9.5343.zip
mv SwitchHosts!-linux-x64 ~/software/switchHosts
进入目录,执行 SwitchHosts 启动命令即可启动:

cd ~/software/switchHosts
./SwitchHosts
启动 SwitchHosts 会发现, Ubuntu 下没有 SwitchHosts 的桌面图标,这样不仅不美观,同时打开多个这样的应用程序时,还会容易混淆,无法区分哪一个是 SwitchHosts ,可以手动添加一下桌面图标:

去 /usr/share/applications 目录下,创建 switchhosts.desktop 文件(文件命名随意,自己能够分清楚就可以):

cd /usr/share/applications
sudo gedit switchhosts.desktop
在文件中添加下面内容:

Version=3.3.9
Name=SwitchHosts
Type=Application
Comment=SwitchHosts Ubuntu Environment
Exec=/home/muzhe/software/switchHosts/SwitchHosts %F
Icon=/home/muzhe/software/switchHosts/app.ico
Terminal=false
Categories=Development;IDE;SwitchHosts;
更多关于Ubuntu图标配置的问题,可以看这篇文章:Ubuntu 桌面图标配置

保存文件重新运行 SwitchHosts 就会有图标了

每次去目录下执行 SwitchHosts 启动命令打开应用会比较麻烦,可以将上面配置的图标固定到菜单栏或者复制到桌面,就可以像Windows下一样使用了。除此之外,我还会写一个长期方便维护的脚本,需要启动什么软件的时候执行脚本即可:

创建switchHosts.sh文件,将switchHosts启动命令全路径写入脚本,如下:

#!/bin/sh
/home/muzhe/software/switchHosts/SwitchHosts
给switchHosts.sh文件可执行的权限

chmod +x switchHosts.sh
执行 switchHosts.sh& 即可运行软件

SwitchHosts 的所有 hosts 数据默认保存在个人主目录下: ~/.SwitchHosts(Windows 平台也是保存在个人主目录下: ~.SwitchHosts),其中:

~/.SwitchHosts/data.json 是 hosts 数据文件
~/.SwitchHosts/prefereces.json 是配置信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值