macOS 安装指南
在 macOS 上安装和配置 YeePilot,并集成钥匙串
概述
YeePilot 在 macOS 上原生运行,同时支持 Intel 和 Apple Silicon Mac。本指南涵盖安装、钥匙串集成、Gatekeeper 权限以及 macOS 特定的注意事项。
系统要求
| 要求 | 详情 |
|---|---|
| macOS 版本 | 12 (Monterey) 或更高版本 |
| 架构 | Intel (amd64) 或 Apple Silicon (arm64) |
| 终端 | Terminal.app、iTerm2、Warp、Alacritty 或任何终端模拟器 |
安装
快速安装(推荐)
安装脚本会自动检测 Mac 的架构并安装正确的二进制文件:
curl -fsSL https://yee.to/install.sh | bash这将:
- 检测您是 Intel 还是 Apple Silicon。
- 下载对应的原生二进制文件。
- 验证下载校验和。
- 将二进制文件安装到
/usr/local/bin/yeepilot。
安装完成后,验证是否正常工作:
yeepilot version手动安装
-
从发布页面 (opens in new tab)下载正确的归档文件:
yeepilot-darwin-amd64.tar.gz适用于 Intel Macyeepilot-darwin-arm64.tar.gz适用于 Apple Silicon Mac(M1、M2、M3、M4)
-
解压并安装:
tar xzf yeepilot-darwin-arm64.tar.gz
sudo mv yeepilot /usr/local/bin/
sudo chmod +x /usr/local/bin/yeepilot- 验证安装:
yeepilot versionGatekeeper 权限
macOS Gatekeeper 可能会在首次运行 YeePilot 时阻止它,因为二进制文件未使用 Apple 开发者证书签名。您会看到类似这样的消息:"yeepilot" cannot be opened because the developer cannot be verified.
通过系统设置允许
- 打开系统设置(或旧版 macOS 上的系统偏好设置)。
- 进入隐私与安全性。
- 向下滚动到安全性部分。
- 您应该看到关于
yeepilot被阻止的消息。点击仍然允许。 - 再次运行
yeepilot version并在确认对话框中点击打开。
通过终端允许
或者,直接移除隔离属性:
xattr -d com.apple.quarantine /usr/local/bin/yeepilot这只需要做一次。后续更新可能需要重复此步骤。
初始设置
运行交互式设置以配置 AI 提供商:
yeepilot setup这会在 ~/.yeepilot/config.yaml 创建配置文件。
凭据存储
YeePilot 自动使用 macOS 钥匙串存储 API 密钥和认证令牌。这提供与系统登录集成的安全加密存储。
- 凭据存储在默认的登录钥匙串中。
- 首次存储或检索凭据时,您可能会看到钥匙串访问提示。点击始终允许以避免重复提示。
- 凭据在钥匙串访问中以
yeepilot标签标识,便于查找。
查看已存储的凭据
打开钥匙串访问(位于 应用程序 > 实用工具 中)并搜索 yeepilot 查看已存储的凭据。
无需额外设置
与 Linux 不同,macOS 上的凭据存储不需要安装额外的软件包。所有 macOS 安装都自带钥匙串。
沙箱限制
macOS 不支持 Linux 内核命名空间。YeePilot 使用进程级别资源限制替代,提供基本隔离:
- CPU 时间限制 -- 如果命令超过配置的 CPU 时间,将被终止。
- 内存限制 -- 进程内存限制在配置的最大值。
- 文件大小限制 -- 单个文件创建受到限制。
配置沙箱设置:
# ~/.yeepilot/config.yaml
sandbox:
enabled: true
use_namespaces: false # macOS 上不可用,自动禁用
max_cpu_seconds: 300
max_memory_mb: 512
max_filesize_mb: 100
max_processes: 64注意,无论配置值如何,use_namespaces 在 macOS 上都会自动设为 false。您无需采取任何操作。
要获得完整的命名空间隔离,请考虑在 Mac 上的 Linux 虚拟机或 Docker 容器中运行 YeePilot。
Apple Silicon 说明
YeePilot 为 Apple Silicon Mac(M1、M2、M3、M4 系列)提供原生 arm64 二进制文件。这无需 Rosetta 2 转译即可运行,确保最佳性能。
确认您正在运行原生二进制文件:
file $(which yeepilot)对于 Apple Silicon 您应该看到包含 arm64 的输出,对于 Intel 则是 x86_64。
如果您在 Apple Silicon Mac 上意外安装了 Intel 版本,它仍然可以通过 Rosetta 2 工作,但建议重新安装正确的架构:
curl -fsSL https://yee.to/install.sh | bash安装脚本始终检测并安装正确的架构。
终端推荐
YeePilot 的 TUI 在支持以下功能的终端上效果最佳:
- 256 色或真彩色 -- 用于正确的主题渲染。
- Unicode -- 用于方框绘制字符和状态指示器。
- 调整大小 -- TUI 适应终端大小变化。
所有流行的 macOS 终端都能良好工作:
| 终端 | 说明 |
|---|---|
| Terminal.app | 内置,开箱即用。启用"对粗体文字使用亮色"以获得最佳效果。 |
| iTerm2 | 出色的颜色和 Unicode 支持。推荐使用。 |
| Warp | 完全支持。 |
| Alacritty | 完全支持。GPU 加速。 |
| Kitty | 完全支持。GPU 加速。 |
更新
更新到最新版本:
yeepilot update更新后您可能需要在 Gatekeeper 中重新允许该二进制文件(参见上方 Gatekeeper 权限部分)。
卸载
移除 YeePilot 及其所有数据:
yeepilot uninstall --all或仅移除二进制文件并保留配置:
yeepilot uninstall --binary-only手动移除:
sudo rm /usr/local/bin/yeepilot
rm -rf ~/.yeepilot已存储的钥匙串条目可以通过钥匙串访问手动移除,搜索 yeepilot 并删除匹配的条目。