applescript-skill 是做什么的?
通过 AppleScript 实现 macOS 自动化的代理技能——控制浏览器、文件、邮件、消息、媒体和系统设置。兼容任何 AI 代理。
简介
haoyiyin/applescript-skill 是一个为 AI 代理设计的技能包,它利用 macOS 内建的 AppleScript 引擎,赋予 AI 直接操控系统原生应用和功能的能力。无论是打开网页、管理文件、发送邮件,还是调整音量、播放音乐,都可以通过简单的自然语言指令完成。该技能无需安装额外软件,充分利用系统已有资源,让 AI 代理成为强大的 macOS 助手。
功能特性
- 浏览器控制:打开、关闭标签页,导航到 URL,执行搜索等。
- 文件管理:创建、复制、移动、删除文件和文件夹。
- 邮件和消息:撰写并发送邮件和 iMessage 消息。
- 媒体控制:播放、暂停、跳过音乐,调整音量。
- 系统设置:修改显示、网络、声音等系统偏好设置。
使用方法
在 AI 代理中,只需用自然语言描述你要执行的任务。例如:
- “打开 Safari 浏览器并导航到 https://example.com”
- “在桌面上创建一个名为‘项目’的文件夹”
- “发送一封邮件给老板,主题为‘周报’,内容为‘已发送周报’”
- “将音乐暂停”
- “提高音量到 80%”
AI 会解析指令,并调用对应的 AppleScript 脚本执行操作。
支持的平台
该技能设计为与任何兼容的 AI 代理平台配合使用,包括但不限于:
- Claude Code
- Cursor
- Codex
- 其他支持工具调用的 AI 代理
工作原理
技能包包含多个预编写的 AppleScript 脚本,每个脚本对应一组特定操作。AI 代理通过选择并执行这些脚本,向 macOS 发送原生的 AppleScript 命令。由于 AppleScript 是 macOS 的一部分,因此无需额外安装依赖。
示例脚本
以下是一个简单的 AppleScript 示例,用于在当前活动浏览器中打开 URL:
tell application "Safari"
activate
open location "https://example.com"
end tell
完整脚本列表详见技能仓库。
贡献
欢迎提交 issues 和 pull requests 来改进技能。请确保你的修改与现有功能兼容。
许可证
本项目采用 MIT 许可证。详见 LICENSE 文件。