SwiftyHosts

原生 SwitchHosts,专为 macOS 而生。

纯 Swift,无 Electron。极小体积,毫秒级启动。 通过真正的 Privileged Helper 安全写 /etc/hosts, 告别 osascript 这种 hack 方案。

macOS 26.4 (Tahoe) 及以上 · arm64

功能

原生 NavigationSplitView

macOS 15+ 风格侧边栏,支持文件夹、拖拽排序与完整键盘导航。

MenuBarExtra

无需打开主窗口,直接从菜单栏切换方案。

实时语法高亮

纯 SwiftUI 实现的 hosts 编辑器,IP / 主机名 / 注释实时高亮,没有 WebView。

Privileged Helper

通过 SMAppService XPC 安全写入 /etc/hosts。无 osascript hack,无频繁密码弹窗。

远程订阅

订阅 hosts URL,按你设定的间隔异步刷新(基于 URLSession)。

DNS 自动刷新

每次成功写入后自动执行 dscacheutil 刷新与 mDNSResponder 重启。

免费下载

SwiftyHosts 在早期阶段免费使用。未来可能推出付费版本, 届时早期用户将享有公平的升级方案。

免费
无需账号 · 无任何遥测
下载 macOS 版 · v1.0.0

macOS 26.4 (Tahoe) 及以上 · arm64

历史版本与更新日志

有问题或建议?联系我们

常见问题

为什么不上 Mac App Store?
写入 /etc/hosts 需要管理员权限,App Sandbox 不允许。所以我们直接在官网售卖。
SwiftyHosts 会上报数据吗?
不会。所有外部网络请求都只去你自己添加的远程方案 URL。详见隐私政策。
卸载后我的 hosts 会丢失吗?
不会。hosts 文件是你的,SwiftyHosts 只在你切换 Toggle 时写入,且始终保留 /etc/hosts.swiftyhosts.bak 备份。
支持 Intel Mac 吗?
默认提供 Apple Silicon (arm64) 原生构建,需要 Intel 版本可邮件联系。
退款政策?
SwiftyHosts 在早期阶段免费使用,无退款一说。如未来推出付费版本,会同步公布明确的退款政策。

隐私政策 · 服务条款