-
v1.2.0 Stable
released this
2025-10-26 10:44:35 +08:00 | 0 commits to main since this release新增: macOS 短信自动读取 自动回填验证码 智能降级策略 日志可观测性
亮点
- macOS 短信自动读取:新增
src/sms/douban-code.ts模块,基于better-sqlite3读取~/Library/Messages/chat.db,自动捕获最新“豆瓣网”验证码短信。 - 自动回填验证码:登录流程会在成功获取验证码后自动填充
#code输入框,提升一次性登录体验。 - 智能降级策略:若未授予完全磁盘访问权限或数据库被占用,脚本会输出原因并回退到命令行输入,保证流程不中断。
- 日志可观测性:短信阶段新增
[短信读取]日志前缀,帮助定位权限、解析或读取失败的问题。
兼容性要求
- 仅支持 macOS,需为运行脚本的终端(Terminal/iTerm2/VS Code)授予“完全磁盘访问权限”并重启终端。
- 新增依赖
better-sqlite3@^12.4.1(同步 API,零依赖运行),以及类型声明@types/better-sqlite3。 - 保留手动输入验证码流程,Windows/Linux 用户或未授权情况下仍可照常使用。
目录与配置变更
- 新增
src/sms/目录存放短信读取模块。 src/login.ts在滑块验证后自动调用短信读取逻辑,并等待验证码输入框可见。README,VERSION,ARCHITECTURE,IMPLEMENTATION,QUICKSTART,CHANGELOG等文档同步至 v1.2.0,增加权限配置说明。
✅ 升级指南
npm install- 授权完全磁盘访问:系统设置 → 隐私与安全性 → 完全磁盘访问权限 → 添加终端并勾选;
- 重启终端或 VS Code;
- 运行
npm run login体验自动读取验证码。
Downloads
- macOS 短信自动读取:新增