用途:通过 AppleScript 控制用户真实 Chrome,将 Markdown 文章发布到 DEV.to,无需 Playwright。流程为 Claude Code → osascript → Chrome(已登录 DEV.to)→ CSRF API → 发布。
前提:仅限 macOS;Chrome 需在“视图 → 开发者”中勾选允许 Apple Events 的 JavaScript 并重启;用户已在 Chrome 登录 DEV.to。
主要能力:先检测窗口数量选择方法(execute javascript 或 System Events + Console)。推荐使用 DEV.to 内部 CSRF API:导航到 https://dev.to,读取 meta[name="csrf-token"],向 /articles 发送 POST,body 含 title、body_markdown、tags、published,成功后从标签页标题取得 current_state_path 拼出文章链接。长文可先写入临时 JSON 文件,再用 JXA 读取注入。
限制与注意:正文不要以 --- 开头,DEV.to 会当作 YAML front matter,需用正则去除独立 --- 行;标签最多 4 个、全小写、以数组传入。不建议用编辑器表单,因其存在标签拼接、草稿自动保存持久化坏状态、React 受控组件冲突等问题;表单仅作 API 失败时的回退。常见错误:未登录需手动登录;找不到 CSRF token 需先处于 dev.to 域名;内容过长可用 series 拆分为系列。
适用场景:发布技术博客、showdev、开源项目介绍,并附平台、标题、链接的会话总结。