BotHub 目前尚未完成 Apple 开发者签名,首次在 macOS 打开时系统可能会提示:
"BotHub.app" 已损坏,无法打开。你应该将它移到废纸篓。
或者:
无法打开 "BotHub.app",因为 Apple 无法检查其中是否包含恶意软件。
这并不代表应用真的损坏或有毒。只是 macOS Gatekeeper 对未签名应用的默认保护机制。BotHub 所有代码开源在仓库可查,可以放心按下面任一方法放行。
适用于 macOS 13 Ventura 及更新版本。
BotHub.app,让系统拦截并报 "已损坏"BotHub.app 启动,这次会正常打开之后每次打开都会正常,不需要重复。
如果「系统设置」里没有出现「仍要打开」的按钮,或者点了仍然报错,打开 终端(Terminal.app)执行:
sudo xattr -rd com.apple.quarantine /Applications/BotHub.app
sudo codesign --force --deep --sign - /Applications/BotHub.app
需要输入开机密码。执行完再双击打开 BotHub。
如果第一行报 Operation not permitted,说明你的终端没有「完全磁盘访问权限」。去 系统设置 → 隐私与安全性 → 完全磁盘访问权限 把终端加进去,然后重启终端重试。
如果 A 和 B 都失败,或者你经常需要装各种未签名应用,可以在终端执行:
sudo spctl --master-disable
然后进 系统设置 → 隐私与安全性 → 允许以下来源的应用程序,会多出一个 任何来源 选项,选它。
此后所有未签名应用都能直接双击打开。这会降低系统安全性,只在你清楚自己在做什么的前提下使用。如需恢复:
sudo spctl --master-enable
推荐拖入 Applications(/应用程序)文件夹。拖入其他目录也能用,但 Finder 里的搜索和 Dock 固定会更方便。
BotHub.app 拖到废纸篓BotHub 的用户数据默认位于:
~/Library/Application Support/BotHub/
完全卸载时可以连同这个目录一起删除。
如果三个方法都失败,可能是下载文件本身损坏。尝试:
.dmg仍然有问题请到 常见问题 或提交 issue 反馈。