文档 · 随安装包分发

安装与首次使用

从拿到安装包到手机能被操作,按这个顺序走一遍。

选哪个包(0.9.34 起):Apple 芯片(M1–M4)用 Quileg-HID-0.9.34-arm64.dmg;Intel Mac 用 Quileg-HID-0.9.34-intel.dmg。两个包不通用,装错会提示「需要 Apple 芯片」;DMG 根目录 VERSION.txt 里的 Arch: 行可以核对。

这个 DMG 的根目录除了 App,还放了给 AI 的文档。请先把文档复制进项目再开始安装—— DMG 是只读的,卸载/换机器后这些文件就找不到了。

0. 文档清单

文件内容
AI_GUIDE.md操作 iPhone 的手册:工具语义、坐标/校准、任务配方、排障、安全边界
PITFALLS.md踩坑库、App 兼容矩阵、设备基线
APP_CAPABILITIES.mdApp 功能地图、设置项、生命周期、排障路径
LIFECYCLE.md关窗/退出/开机自启动的规则
MCP-SETUP.mdMCP 接入:宿主配置、工具一览、安全边界
START-HERE.md本文件
THIRD-PARTY-NOTICES.md第三方开源声明(esp32-iphone-agent MIT / UxPlay GPL-3.0);licenses/ 是许可全文

1. 保存到项目(必做)

# 卷名可能带 " 1" 后缀;优先选带 START-HERE.md 的那个卷
for VOL in /Volumes/Quileg\ HID*; do
  [[ -f "$VOL/START-HERE.md" ]] && break
done
PROJECT="/path/to/your/project"
DEST="$PROJECT/docs/quileg-hid"
mkdir -p "$DEST"
cp "$VOL/"*.md "$DEST"/
cp "$VOL/VERSION.txt" "$DEST"/

然后在项目的交接文档(如 HANDOVER.md)里登记:

之后新对话直接读项目里的副本,不要依赖 DMG。

2. 安装

  1. 先退出正在运行的 Quileg HID(菜单 ⌘Q 或 Dock → 退出)。 如果正在刷固件,等它完成;不要 kill。
  2. 把 Quileg HID.app 拖进 /Applications,覆盖旧版。
  3. 首次启动允许「本地网络」(AirPlay / 板子通信)。
  4. 验证版本与签名:
defaults read "/Applications/Quileg HID.app/Contents/Info.plist" CFBundleShortVersionString
spctl -a -vv "/Applications/Quileg HID.app"        # 应为 Notarized Developer ID
  1. 如果 AI 通过 MCP 使用它:重启 MCP 宿主(或重连 HIDBridge --mcp), 让 app_status / app_logs / app_diagnostics 和新文档资源出现。

3. 读文档顺序

  1. APP_CAPABILITIES.md:App 能做什么、设置在哪、出问题先看什么;
  2. AI_GUIDE.md 的 §0 / §0.1:能不能干活、换新设备怎么建基线;
  3. PITFALLS.md:同类设备/页面踩过的坑;
  4. LIFECYCLE.md:为什么关窗后服务还在、⌘Q 才会退出;
  5. 需要接 MCP 时看 MCP-SETUP.md;
  6. THIRD-PARTY-NOTICES.md:确认随包分发的第三方组件与许可(客户/法务会问)。

4. 数据与日志位置

~/Library/Application Support/HIDBridge/
  app-settings.json     设置
  app.log               launcher / 服务端日志
  app-ui.log            界面日志
  calib.json            校准档案

排障优先用 MCP 的 app_status / app_logs / app_diagnostics(只读、已脱敏), 不要直接翻用户目录里的原始日志。

5. 安全边界

6. 版本

见同目录 VERSION.txt(App 版本、Build、内置固件、构建时间)。

本页内容与安装包内文档同源,版本见 VERSION.txt。未在页面上展示的细节,可在 Releases 页下载的 DMG 中找到完整原文。