Agent Skills
返回列表
💻

挥 · macOS 桌面自动化

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/wield。

技能介绍

要解决什么问题

在 macOS 上把「打开邮件、改 Finder、写日历、串 Safari 和终端」做成可靠自动化,常见痛点是:应用有没有 AppleScript 字典、System Events 点 UI 会不会一版系统就挂、以及自动化/辅助功能(TCC)弹窗和 -1743 怎么处置。纯手写 osascript 单行也容易在破坏性操作(删除、发送、覆盖)上踩坑。

技能如何工作

挥(Wield) 面向本机 macOS 桌面应用,通过 Apple Events 生成可运行的 AppleScript、JXA 或 osascript 调用,并把多应用步骤粘成一条工作流。

核心约定是一条固定流水线:CLARIFY → INSPECT → SCRIPT → DRY-RUN → HARDEN → DELIVER。编写前用 sdef 字典检查各目标应用的可脚本能力——优先字典术语,只有无字典或术语不足时才回退 UI 脚本(System Events),并说明原因。交付物包含:脚本文件或内联代码、准确运行命令、一行权限说明,以及破坏性路径的试运行/确认设计;默认追求幂等(重跑不重复发送、不重复破坏状态)。

子能力大致对应:automate(自动识别应用与方法)、control(单应用配方)、ui-script(GUI 脚本)、integrate(与 shell/Python/Node 管道对接)、audit(审查权限与幂等)、convert(AppleScript ↔ JXA)。

适用边界

  • 适合:Finder、邮件、Safari、日历、备忘录、提醒事项、音乐、Keynote、终端、System Events 等原生场景;审查/强化已有 AppleScript;把 osascript 嵌进现有脚本。
  • 不适合:浏览器/DevTools 自动化(应走 Playwright 类技能)、iOS UI(XCUITest)、纯 cron/launchd 调度设计(只定「何时跑」)、dotfiles/终端配置、或建议关 TCC/SIP 来「修权限」。
  • 会先问清楚:对真实数据做不可逆操作、需要完整磁盘访问/辅助功能、跨很多应用的 TCC、或无人值守跑在生产数据上——这类需求不会直接扔破坏性脚本。

使用场景

  • 把 Finder 里按规则选中的文件批量重命名,并在试运行确认后再执行移动或删除
  • 从 Safari 抓取当前窗口标签页标题与 URL,写入备忘录并打上日期分组
  • 用邮件.app 按模板起草多封回复,在显式确认或试运行通过后再真正发送
  • 审查团队遗留的 AppleScript:补齐 Automation 授权说明,并为删除/覆盖路径加上试运行门

适合人员

  • 在 Mac 上维护内部运维脚本、需要把 Finder/终端步骤串成可重复流程的桌面支持工程师
  • 要把本机 `osascript` 嵌进 shell 或 Python 流水线、并规范退出码与 stdout 捕获的后端开发者
  • 手里有一堆旧 AppleScript,想在升级 macOS 前查清字典/UI 脚本风险与 -1743 处理方式的脚本维护者
  • 经常跨邮件、日历、提醒事项做固定操作、希望交付物带权限说明且重跑不重复发送的个人 Mac 重度用户