爱问云邀请码导出 2.1.2 · 运行与验证日志
========================================

验证时间：2026-10-28
验证环境：Windows 11 x64 / Python 3.12 / certifi

一、本地验证
- 单元测试：25 个通过
- App 自检：smoke ok: Tk 8.6, CA 136
- 真实 TLS：CA certs: 136 / TLS ok: www.aiwenyun.cn TLSv1.2
- 业务接口：gt/servlet/timeTable/getTimeTable 返回 code 0

二、2.1.2 白屏修复
- macOS 启动从“直接执行 Contents/MacOS 二进制”改为 `open -a ... --args`。
- 读完登录态、导出结束后自动 `restore_app`：关闭调试实例，再正常打开客户端。
- 新增 3 个 macOS 启动/恢复单测，验证命令参数与恢复流程。

三、macOS 构建验证（GitHub Actions）
工作流：https://github.com/jokerXYH/aiwenyun-downloads/actions/runs/40652789941

- macOS arm64：成功（41s）
    smoke ok: Tk 8.6, CA 118
    CA certs: 118
    TLS ok: www.aiwenyun.cn TLSv1.2
- macOS x64：成功（1m21s）
    smoke ok: Tk 8.6, CA 118
    CA certs: 118
    TLS ok: www.aiwenyun.cn TLSv1.2
- Windows x64：成功（58s）

说明：CI 只能验证 App 自检与 TLS；`open -a` 启动和恢复窗口逻辑
由单元测试覆盖，实际爱问云窗口需要在 Mac 上运行确认。

四、结论
1. 2.1.2 保留 2.1.1 的 certifi 证书修复。
2. macOS 客户端改用 open -a 启动，并在导出结束后恢复正常窗口。
3. 如果仍遇到白屏，请等导出结束；程序会自动恢复正常窗口。
   若一直白屏，手动退出爱问云（Cmd+Q）再打开。

备注：macOS 包未做 Apple 开发者签名/公证，首次打开仍需在
“系统设置 → 隐私与安全性 → 仍要打开”放行一次；这与 SSL 证书无关。
