VoiceStudio 在 macOS 首启提示“开发者无法验证”怎么解决?
【免费下载链接】VoiceStudioVoiceStudio is the open-source, fully-local ElevenLabs alternative — voice cloning, voice design, video dubbing, dictation, transcription & audiobook creation in 646 languages.项目地址: https://gitcode.com/GitHub_Trending/om/VoiceStudio
在 Apple Silicon Mac 上双击从官方 Releases 下载并安装好的VoiceStudio.app,首次启动时 macOS 会弹出 “VoiceStudio cannot be opened because the developer cannot be verified”(开发者无法验证)并阻止启动。这是 macOS Gatekeeper 对无法追溯到付费 Apple Developer 账号的应用的默认拦截,VoiceStudio 官方文档把对应的问题标记为 #134、#72。本文按官方文档 docs/install/macos.md 的 Gatekeeper 章节,给出确认安全的判断依据、一次性的 GUI 放行步骤、Terminal 备选命令,以及放行后如何确认应用已正常启动。
先确认这是预期的提示,而不是下载损坏
官方文档说明了出现该提示的原因:当前发布版本是ad-hoc code-signed(有效签名、免费获得),但尚未经过 Applenotarisation(公证),所以 macOS 会对任何从互联网下载的副本执行隔离(quarantine),要求用户手动确认首次启动。文档明确写着:只要你是从官方仓库 / Releases 页面下载的,这次确认是安全的;想要更保险,可以先在 release 页面对照*.dmg.sha256校验文件核对 DMG 的 SHA-256 再启动。
文档 docs/install/troubleshooting.md 第 3 节把 Gatekeeper 隔离列为已知问题,原因一致:签名流程已在release.yml中接好,只有维护者配置 Apple 证书 secrets 后才会激活,在此之前每次下载都会被隔离。
判断标准如下(依据 docs/macos-signing-verification.md 的签名分级表):
| 你看到的提示 | 含义 | 能否 GUI 放行 |
|---|---|---|
| “unidentified developer” / “开发者无法验证” | ad-hoc 签名的正常首启确认 | 可以,右键 → Open |
| “app is damaged and can’t be opened. Move to Trash” 且没有 Open 选项 | 下载损坏,或更早的 pre-signing 构建 | 不能 GUI 放行,需重新下载或使用 Terminal 方案 |
所以第一步是看提示文案:如果是“开发者无法验证”,按下面的 GUI 步骤操作;如果看到的是“app is damaged”,说明 DMG 下载损坏了,应重新下载最新 release,或者直接使用后文的 Terminal 命令兜底。
GUI 放行:右键打开,全程不用 Terminal
文档推荐(“do this”)的路径是纯图形界面操作:
- 在 Finder 中找到VoiceStudio.app(通常已经拖进
/Applications)。 - 右键(或 Control-click)该应用 → 选择Open。
- 在弹出的确认对话框中再次点击Open。
如果你的系统是macOS 15 Sequoia,路径略有不同:先双击一次应用,然后打开System Settings → Privacy & Security,向下滚动,点击“Open Anyway”。
这是一次性确认:每个安装只需做一次,之后双击即可正常启动。
备选:Terminal 清除隔离属性
如果 GUI 路径不方便,文档给出的 Terminal 方案是:把应用拖进/Applications之后执行
xattr -dr com.apple.quarantine "/Applications/VoiceStudio.app"该命令删除的是 macOS 打在应用上的隔离标记(quarantine 属性),执行后 Gatekeeper 就不再拦截启动;同样是每个安装只需一次。文档同时提示:如果应用没有放在/Applications而是其他位置,请把命令里的路径改成实际位置。
需要说明副作用:xattr -dr会递归移除该.app包内所有文件的 quarantine 属性,只影响这一个应用,不涉及其他软件或系统设置。
验证:应用能否正常启动并进入首启流程
放行成功的判断方式是:之后双击应用即可启动,不再出现 Gatekeeper 拦截。启动后进入 VoiceStudio 自身的首次运行流程——应用会构建 Tauri 外壳、通过uv创建 Python venv、同步依赖并下载约 2.4 GB 的模型权重,启动画面(splash screen)会对每一步显示实时进度(见 docs/install/macos.md 的安装章节)。能看到这个进度即说明 Gatekeeper 问题已解决,应用进入正常的安装初始化。
如果首次运行阶段(例如依赖安装、模型下载)遇到新的错误,那已不属于 Gatekeeper 问题,应转看 docs/install/troubleshooting.md 中对应的条目,或从应用内Settings → About → “Run self-check”运行自检。
边界与限制
- Intel Mac 不适用本路径的后续使用:Intel 版 DMG 能安装、能启动 UI,但本地 Python 后端无法安装(PyTorch 已停止为 macOS x86_64 提供 2.2.x 之后的 wheel,见 #889)。Gatekeeper 放行之后,Intel Mac 上应用只能配合远程后端使用(Settings → Sharing → Remote backend);本地使用请换用 Apple Silicon Mac。
- 架构 DMG 不可互换:Apple Silicon 用
VoiceStudio.Studio_<version>_aarch64.dmg;x64DMG 仅供 Intel Mac 装 UI 使用,Rosetta 2 只能让 Apple Silicon 跑 Intel 应用,反向不行。 - 提示文案变了就不是同一个问题:看到 “app is damaged” 且无 Open 选项时,文档的结论是下载损坏或 pre-signing 构建——先重新下载最新 release,Terminal 的
xattr命令只是备选兜底。 - 这不是签名配置错误,用户侧没有“修复签名”的操作:无警告启动需要项目方配置付费 Apple Developer ID 与公证流程(docs/install/macos.md 的 “For maintainers” 一节列出了所需的仓库 secrets,
MACOS_SIGNING_ENABLED开启后 release 才会走签名 + 公证,详见 docs/macos-signing-verification.md)。在那之前,每次全新安装都可能需要做一次上述放行确认。
【免费下载链接】VoiceStudioVoiceStudio is the open-source, fully-local ElevenLabs alternative — voice cloning, voice design, video dubbing, dictation, transcription & audiobook creation in 646 languages.项目地址: https://gitcode.com/GitHub_Trending/om/VoiceStudio
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考