侧边栏壁纸
博主头像
龍騰博客 博主等级

行动起来,活在当下

  • 累计撰写 188 篇文章
  • 累计创建 31 个标签
  • 累计收到 12 条评论

目 录CONTENT

文章目录

自编脚本或app在macos无法打开

管理员
2026-09-04 / 0 评论 / 0 点赞 / 2 阅读 / 0 字

这是 macOS Gatekeeper 的正常拦截,并不意味着这个程序真的有恶意软件。

原因是我给你的 2.1 是自行编译的 macOS App,没有经过 Apple Developer 签名和公证。你从浏览器下载 ZIP 后,macOS 给它及里面的文件打上了 com.apple.quarantine 标记,所以第一次打开时会出现这个提示。

你现在遇到的关键问题是:“仍要打开”实际上针对的是下载的 ZIP/文件夹,而不是里面的 一键安装.command

最简单的处理方法

不要再点“仍要打开”那个文件夹。

按下面操作:

1. 先解压 ZIP

你现在应该已经有一个文件夹:

LLMBenchMac-v2.1

里面应该能看到:

  • 一键安装.command

  • 一键卸载.command

  • README.md

  • Info.plist

  • Sources

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 权限问题。

0

评论区