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 是配置信息