介绍
Viaduct 是一款将 Chrome 扩展转换为原生 Safari Web Extension 的 macOS 工具,可直接读取 CRX 安装包、ZIP 压缩包、未打包源码文件夹及 Chrome Web Store 链接,并自动完成重建、签名与安装流程,无需用户打开 Xcode 或操作终端。它同时识别 Manifest V2 与 V3,在转换前分析扩展结构、检测兼容性问题,并通过运行时适配层规范六十多个 chrome API 命名空间,处理扩展标识差异、资源文件大小写、服务工作线程缺失接口及原生对象不可写等常见故障。转换后的扩展直接运行在 Safari 自有引擎中,不需要额外维持 Chromium 进程,有助于减少处理器占用和电池消耗。软件还能把 Chrome Web Store 中的安装入口替换为适用于 Safari 的按钮,并提供自动续签、扩展自动更新及转换引擎自更新能力。开发者模式开放输出目录、Bundle ID、应用名称、macOS 与 iOS 目标、签名方式以及 Analyze 和 Doctor 检查选项,适合普通用户快速迁移常用扩展,也能满足开发者排查兼容性与控制打包参数的需求。
截图
功能
Viaduct 可把现有 Chrome 扩展快速转换、签名并安装为原生 Safari Web Extension,兼容多种输入形式与清单版本,并利用运行时适配技术提升扩展在 Safari 中的实际可用性。
- 多格式直接导入:支持拖入 CRX 安装包、ZIP 压缩文件、未打包扩展源码文件夹,也可粘贴 Chrome Web Store 页面链接,无需手动重新整理或封装扩展。
- 一键转换与签名:自动将 Chrome 扩展重建为 Safari Web Extension,并驱动 Apple 工具链完成签名和安装,用户不必打开 Xcode 或输入终端命令。
- 网页商店快捷安装:在 Safari 浏览 Chrome Web Store 时,可将原有的 Add to Chrome 安装入口转换为面向 Safari 的按钮,点击后由软件接管下载、转换与安装流程。
- 原生Safari运行:转换后的扩展直接运行在 Safari 自有引擎内,不需要在后台保留第二个 Chromium 浏览器进程,可降低 CPU 与电池资源消耗。
- 运行时兼容适配:内置适配层可规范六十多个 chrome API 命名空间,弥补 Safari 与 Chrome 扩展接口之间的实现差异,减少安装成功却无法正常工作的情况。
- 常见故障自动修复:能够处理扩展标识路由差异、资源文件大小写敏感、服务工作线程缺少 onInstalled 等接口,以及 chrome 原生对象不可写导致的启动崩溃问题。
- MV2与MV3识别:自动检测 Manifest V2 或 Manifest V3,并在正式转换前报告无法兼容的能力,帮助用户提前发现 OAuth 登录等可能无法迁移的功能。
- 自动续签管理:可在 Apple 免费签名失效前自动重新签名,避免已经安装的 Safari 扩展因证书到期而突然消失或停止使用。
- 扩展自动更新:对于从 Chrome Web Store 安装的扩展,可在新版本发布后自动重新构建并安装,让 Safari 中的版本持续跟进上游更新。
- 转换引擎自更新:兼容性修复和转换规则可由引擎自动获取,用户无需为了应用新补丁而反复重新安装主程序。
- 完整开发者选项:开发者模式开放输出目录、Bundle ID、应用名称、macOS 与 iOS 构建目标、签名选择等参数,并提供 Analyze 与 Doctor 检查工具。
- 转换过程可视化:从读取扩展、检查结构到重建和签名的执行状态均可实时查看,便于了解进度并定位转换期间出现的问题。






暂无评论内容