下载扩展文件包,使用 Apple 官方工具 xcrun safari-web-extension-packager 转换为 Safari 扩展。
需要安装 Xcode 14+ 和 macOS 13+。
realnet-pass-safari.zip 并解压到任意目录RealNet Pass.xcodeproj 项目Cmd+R 编译并运行,系统会自动构建容器应用RealNet Pass 即将上架 Mac App Store,届时可一键安装,无需 Xcode。
| 操作系统 | macOS 13.0 (Ventura) 或更高版本 |
| Safari 版本 | Safari 16.4 或更高版本 |
| Xcode(方法一) | Xcode 14 或更高版本 |
| 磁盘空间 | 约 10 MB(含 Xcode 项目) |
Q: 为什么 Safari 需要 Xcode 转换?
A: Safari Web Extension 必须封装在 macOS 应用中分发,不能像 Chrome/Firefox 那样直接加载 .crx/.xpi 文件。Apple 提供了官方转换工具自动化这一过程。
Q: 转换时报 manifest 警告怎么办?
A: 转换工具可能会提示某些 manifest 键不被当前 Safari 版本支持。只要不影响核心功能,可以忽略警告继续编译。Safari 16.4+ 已支持 MV3 的全部关键特性。
Q: 扩展无法在 Safari 中启用?
A: 确保已在 Safari"开发"菜单中启用"允许未签名的扩展"。如果"开发"菜单不可见,前往 Safari -> 设置 -> 高级,勾选"在菜单栏中显示开发菜单"。