这是 macOS Gatekeeper 的正常拦截,并不意味着这个程序真的有恶意软件。
原因是我给你的 2.1 是自行编译的 macOS App,没有经过 Apple Developer 签名和公证。你从浏览器下载 ZIP 后,macOS 给它及里面的文件打上了 com.apple.quarantine 标记,所以第一次打开时会出现这个提示。
你现在遇到的关键问题是:“仍要打开”实际上针对的是下载的 ZIP/文件夹,而不是里面的 一键安装.command。
最简单的处理方法
不要再点“仍要打开”那个文件夹。
按下面操作:
1. 先解压 ZIP
你现在应该已经有一个文件夹:
LLMBenchMac-v2.1
里面应该能看到:
一键安装.command一键卸载.commandREADME.mdInfo.plistSources
2. 打开“终端”
直接按:
Command + 空格 → 输入“终端” → 回车
然后把下面这一行完整复制进去:
xattr -dr com.apple.quarantine ~/Downloads/LLMBenchMac-v2.1按回车。
如果你的文件夹不在“下载”目录,而是在桌面,则用:
xattr -dr com.apple.quarantine ~/Desktop/LLMBenchMac-v2.1如果不知道到底在哪里,最稳妥的方法是:
在 Finder 中找到 LLMBenchMac-v2.1 文件夹,然后把这个文件夹直接拖进终端窗口。
例如终端里会自动出现:
/Users/你的用户名/Downloads/LLMBenchMac-v2.1在前面加上:
xattr -dr com.apple.quarantine 最终类似:
xattr -dr com.apple.quarantine /Users/你的用户名/Downloads/LLMBenchMac-v2.1回车。
3. 再运行安装程序
回到 Finder:
进入:
LLMBenchMac-v2.1 → 一键安装.command
先右键 → 打开。
如果出现提示:
无法验证开发者……
这一次通常会出现“打开”按钮。
点击:
打开
它会启动终端,然后自动编译:
LLM Bench 2.1
编译完成后自动把 App 安装到:
~/Applications/LLM Bench.app并自动启动。
如果双击 一键安装.command 仍然没反应
可以完全绕过 Finder,直接在终端执行。
假设文件在下载目录:
cd ~/Downloads/LLMBenchMac-v2.1
chmod +x 一键安装.command
./一键安装.command这样最直接。
还有一个很重要的问题
你现在这个提示不是因为 LLM Bench 2.1 里面使用了什么可疑程序。
2.1 本身是一个很简单的原生 SwiftUI macOS App:
Mac → HTTP → SER8 Ollama
它主要做的是:
请求 SER8 的 Ollama API
读取模型列表
发测试问题
统计响应时间/token
读取
/api/ps生成 JSON
它不需要访问你的照片、通讯录、钥匙串等个人数据。
不过,由于它是未经过 Apple 官方 Developer ID 签名和 Notarization 的自编译 App,Gatekeeper 无法验证开发者身份,所以会弹这个警告。这一点是正常的。
我更建议你现在这样做
先不要继续反复点“仍要打开”。
直接执行:
xattr -dr com.apple.quarantine ~/Downloads/LLMBenchMac-v2.1然后:
cd ~/Downloads/LLMBenchMac-v2.1
chmod +x 一键安装.command
./一键安装.command如果执行后终端出现任何红色/错误信息,把终端最后 20~30 行复制给我。我可以直接判断是 Gatekeeper、swiftc、SwiftUI 编译问题,还是 macOS 权限问题。
评论区