Files in the top-level directory from the latest check-in
- src
- tests
- eslint.config.js
- package-lock.json
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
Snatch-II
终端里管 Cookie:把账号 Cookie 存进本地库,用本机 Chrome / Edge / Brave 各开一份独立 Profile,登录态会周期性写回。
需要 Node.js 22 或以上。界面是 Ink TUI,必须在真正的终端里跑(Windows Terminal、PowerShell、iTerm、gnome-terminal 都行),别双击 js。
从源码跑
cd Snatch-II
npm install
npm run build
node dist/main.js
开发时不用先 build:
npm run dev
装到 PATH 里:
npm run build
npm i -g .
snatch-ii
Windows
better-sqlite3 是原生模块,在 Windows 上当场 npm install,不要把 macOS / Linux 的 node_modules 拷过去。
npm install
npm run build
node dist\main.js
没有现成的单文件 exe。日常就用上面这条。
本机还要有什么
打开网站需要已经装了 Chrome、Edge 或 Brave 之一。
数据放哪
| macOS | ~/Library/Application Support/Snatch-II |
| Linux | ~/.local/share/Snatch-II |
| Windows | %APPDATA%\Snatch-II |
里面是 SQLite(snatch-ii.db)、浏览器 Profile、日志。Cookie 明文存库,Unix 上库文件权限 0600。
同时只能开一个实例。关掉 TUI 不会把已经打开的浏览器杀掉。
按键
Tab 在 Cookie 管理和设置之间切。? 帮助,q 退出。
Cookie 管理:
n新增(支持k=v; k2=v2或 EditThisCookie JSON)e编辑 ·o/ Enter 打开 ·d删除c复制 ·m移组 · 空格多选t检测选中(百家号)·a检测全部 ·x清空I批量 ·F从文件导入/搜索 ·←→分组和列表之间切
设置:1–7 选分类,[ ] 上一个/下一个分类,e 编辑。
开发
npm test
npm run typecheck
版本库是 Fossil,不是 git。
License
MIT
