Skip to content

feat(macOS): 添加登录时启动并保留 Modern 源码同步记录 - #120

Merged
gewill merged 2 commits into
developfrom
codex/launch-at-login
Sep 16, 2026
Merged

gewill merged 2 commits into
developfrom
codex/launch-at-login

Conversation

@gewill

@gewill gewill commented Sep 16, 2026

Copy link
Copy Markdown
Owner

macOS 设置新增“登录时启动”,仅在 macOS 13+ 显示,默认不注册登录项,保留 macOS 12 部署目标。关联 #119(签名及真实登录验收完成前保持开放)。

直接集成 LaunchAtLogin-Modern 的 MIT 源码,固定完整 SHA a04ec1c363be3627734f6dad757d82f5d4fa8fcc。保留许可证、原始源码/许可证校验和、本地 availability 差异与后续升级步骤。没有改用旧版库。

按已确认的系统下限将工程改为 iOS 15 / macOS 12。为修复 Xcode 27 的 PaywallColor 编译失败,仅将 RevenueCat 从 5.64.0 固定至 5.78.0;其他依赖没有语义变化。官方修复记录:https://github.com/RevenueCat/purchases-ios/releases/tag/5.78.0

修改前 修改后
Before After

macOS 27.0,英语、浅色、默认字号,1024×768 捕获画面。before 为 develop c1efdb5 的设置源码,保留最低系统和 RevenueCat 编译修复;after 为 8c8b8f299c8ca696c76d302158ad3608f28814b3。图片已通过 gh Git Blob API 上传并随提交保存,清单见 docs/validation/launch-at-login/uploads.json。截图显示 develop 的 1.3(30);版本 2.0 由独立 PR #118 管理。

验证:macOS 完整构建、iOS Simulator 完整构建、macOS 12 目标独立 typecheck、原始源码和许可证校验和、git diff --check 均通过。实测无障碍树能读取开关名称及关闭状态。

待验收:签名注册/注销、系统设置更改及状态刷新、重新登录自动启动视频、macOS 12 实机、三语/深色交互、RevenueCat 购买与恢复回归。当前未改动系统登录项。完整验证记录见 docs/validation/launch-at-login/README.md。未触发 Xcode Cloud 发布。

@gewill
gewill merged commit db9a22a into develop Sep 16, 2026
8 checks passed
This was referenced Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant