纯净系统
软件下载

hosts文件修改工具 SwitchHosts! v5.0.0

介绍

官方网站:https://github.com/oldj/SwitchHosts

SwitchHosts!是一个Windows平台下快速切换本地主机文件的小工具,SwitchHosts!支持xp,vista,windows 7和其他系统,自带简化中文界面。此过程用于在多个host之间切换。可以在公共host文件、当前系统host、本地方案和在线方案之间切换。

软件截图

软件特点

SwitchHosts!它有两个主要功能:编辑hosts和切换hosts。

因此,这也是一个hosts文件编辑器。使用它,您不需要在资源管理器中查找该文件。毕竟,hosts文件的路径非常深。

另一个hosts切换功能允许您保存多个方案,允许您快速更改hosts的内容,避免许多常见问题,并大大提高效率。

如果要批量禁用hosts中的内容,只需在每个内容前添加“#”,但如果要在更改后回复到以前的状态,仍需多次单击“取消”或手动删除“#”。

拷贝用于修改和实验;必要时,另一个副本可以快速将内容恢复到其原始形式。

甚至可以创建许多不同的副本,并快速尝试许多不同的修改方案。

当然,这只是使用交换机SwitchHosts!这只是其中一种情况。在实际使用中,你会发现许多其他用途。

更新日志

  • 核心架构迁移到 Tauri 2:从 Electron 主进程迁移为 Rust/Tauri 后端,新增完整 src-tauri,移除 Electron 主进程代码、旧打包脚本和 electron-builder 流程。
  • 全新 v5 数据结构:数据改为 manifest.jsonentries/trashcan.jsoninternal/config.jsoninternal/histories/ 分层存储,并更新 README 备份说明。
  • 兼容迁移与导入导出:支持首次启动从旧 PotDb 数据迁移;手动导入支持 v3、v4、v5 备份;导出改为 v5 backup JSON,并支持带时间戳的备份文件名。
  • 系统 hosts 写入重做:改用系统原生提权流程,macOS 使用 Security.framework,Linux 使用 pkexec,Windows 使用 UAC 自提升;移除应用内 sudo 密码输入。
  • 新增/重做自动更新体系:接入 Tauri updater,支持后台检查更新、手动下载/安装、代理更新请求,并生成/发布 latest.json
  • CI/发布流水线重建:新增 GitHub Actions CI 和 Release workflow,发布前跑完整测试,支持 macOS universal/arm64/x64、Windows x64/x86/arm64、Linux x64/arm64 多平台构建、签名与校验。
  • 编辑器升级为 CodeMirror 6:改善大文件性能、语法高亮、行号、只读模式、历史快照展示和光标/显示稳定性。
  • 远程 hosts 刷新增强:支持启动时刷新、内容大小限制和 CRLF/LF 规范化。
  • 系统托盘能力增强:并修复 macOS 焦点、多屏位置、圆角和交互问题。
  • 主界面大改版:新增左侧活动栏、Hosts/回收站视图切换、可拖拽左右面板、右侧详情面板、居中标题栏、无边框窗口与跨平台窗口按钮。
  • 右侧详情面板:显示当前 hosts 类型、规则数量、远程 URL、刷新周期、上次刷新、组合内容、文件夹选择模式;回收站内可恢复或彻底删除。
  • 回收站体验统一:回收站入口移动到左侧栏,支持数量提示、恢复、永久删除、清空和详情面板操作。
  • 偏好设置重构:常规/命令/代理/高级分栏;常规和高级项自动保存;命令与代理保留手动保存状态反馈。
  • 新增偏好项:跟随系统主题默认开启、开机启动、启动时刷新远程 hosts 等。
  • 代理支持增强:代理协议新增 socks5,并让远程 hosts 刷新与应用更新都能走代理。
  • 本地 HTTP API 保留并迁移:基于 Rust/Axum 重写 50761 端口 API,支持 /api/list 和 /api/toggle,并在端口绑定失败时回滚配置并提示用户。
  • 多语言与文案更新:整理并排序语言 key,修复语言偏好回退显示,本地化菜单和查找窗口文案,更新 README 多语言截图与 v5 说明。
  • 稳定性修复集中落地:修复配置并发写入、HTTP API 开启失败状态、Dock 隐藏后窗口不可见、拖拽后 hover 残留、标题栏/托盘开关同步、长标题截断、加载失败卡住等问题。
  • 测试覆盖增加:新增 Playwright e2e、Rust 测试、前端组件/模型单测,覆盖偏好设置、导入导出、远程 hosts、本地 hosts、回收站、标题栏、树操作、查找替换等。
  • 工程栈升级:升级到 Vite 8、TypeScript 6、Mantine 9、Vitest 4、Tauri 2.11,并引入 ESLint 10/naming convention 规则。
  • 开发/构建命令变化:开发改为 npm run tauri:dev,生产构建改为 npm run tauri:build,产物路径改到 src-tauri/target/release/bundle/
  • 移除旧 Electron 相关内容:删除 src/main/*、Electron 更新器、旧上传/打包脚本、旧主进程测试和 vite.main.config.mts

下载地址

蓝奏云(5zy8)        光鸭云盘        豆包网盘

未经允许不得转载:Puresys纯净系统-软件下载 » hosts文件修改工具 SwitchHosts! v5.0.0

相关推荐

  • 暂无文章

评论 抢沙发

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

支付宝扫一扫打赏