用途:当用户提出 Mac 清理、维护或软件包/仓库刷新需求时使用该技能。
主要能力与用法:
- Homebrew 更新与升级:运行 brew update && brew upgrade。
- 刷新 ~/Projects 下的仓库:遍历 ~/Projects/*/.git,对每个仓库先执行 git -C "$dir" status --short --branch 查看状态,再执行 git -C "$dir" pull --ff-only。对于有未提交改动(dirty)的仓库应跳过,除非用户明确要求处理,并报告被跳过的路径。
- 清空废纸篓:运行 osascript -e 'tell application "Finder" to empty trash'。
结束时应给出简洁计数:brew 已升级/已是最新;repos 已拉取/已跳过/失败;trash 已清空/失败。
适用场景:日常 Mac 维护、批量更新 Homebrew 软件包、同步本地项目仓库、清理废纸篓。
限制:资料未提供更多平台、权限、错误处理或收费信息;脚本依赖 macOS、Homebrew、git 与 Finder,且默认跳过有未提交改动的仓库。