@ronmu/checkin-workbuddy
v1.0.13-20260923-2227.0
Published
WorkBuddy 每日签到自动化脚本(macOS)。无参数直接运行即执行签到。
Readme
checkin-workbuddy
WorkBuddy 每日签到 · 完整自动化脚本(macOS) CLI 工具。源码为 TypeScript,通过 bun 交叉编译为各平台原生二进制,以 npm 包形式分发。
pnpm add -g @ronmu/checkin-workbuddy@$(npm view @ronmu/checkin-workbuddy version) --force
npm install -g @ronmu/checkin-workbuddy如果之前安装过需要卸载、清理缓存、重装:
pnpm remove -g @ronmu/checkin-workbuddy
pnpm store prune
pnpm add -g @ronmu/checkin-workbuddy@$(pnpm view @ronmu/checkin-workbuddy version)
npm uninstall -g @ronmu/checkin-workbuddy
du -sh $(npm root -g) && npm cache clean --force主包会自动安装当前平台对应的二进制包(optionalDependencies),无需关心平台细节。
使用
checkin-workbuddy # 直接运行签到
checkin-workbuddy -h # 显示帮助
checkin-workbuddy -v # 显示版本号--trace 可打印执行细节(调试用)。
附录:
添加定时
*/49 * * * * { set -x; echo "[$(date +\%Y\%m\%d_\%H\%M\%S)] LOCAL"; PATH=$HOME/Library/pnpm/:$PATH; TRACE=2 pnpx @ronmu/checkin-workbuddy@$(pnpm view @ronmu/checkin-workbuddy version); echo "[$(date +\%Y\%m\%d_\%H\%M\%S)] REMOTE"; ssh -T -i /Users/htz/.ssh/id_rsa -o BatchMode=yes [email protected] 'set -x;export PATH=$HOME/Library/pnpm/bin/:$PATH; export TRACE=2; pnpx @ronmu/checkin-workbuddy@$(pnpm view @ronmu/checkin-workbuddy version)'; } >> /tmp/crontab-checkin-workbuddy.log 2>&1