Community编程与开发github.com

haoyiyin/applescript-skill

通过 AppleScript 实现 macOS 自动化的代理技能——控制浏览器、文件、邮件、消息、媒体和系统设置。兼容任何 AI 代理。

applescript-skill 是什么?

该技能利用 AppleScript 脚本,让 AI 代理能够直接操控 macOS 系统的多个核心功能,涵盖浏览器控制、文件管理、邮件处理、消息发送、媒体播放以及系统设置调整。通过预定义的 AppleScript 命令,AI 可以执行如打开特定网页、创建或移动文件、发送邮件、管理消息、控制音乐播放和调整音量等常见任务。它支持任何兼容的 AI 代理平台(如 Claude Code、Cursor、Codex 等),并且无需额外安装依赖,仅需系统内置的 AppleScript 支持。该技能大大提升了 AI 在 macOS 环境中的实用性,让自动化任务变得像自然语言指令一样简单。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add haoyiyin/applescript-skill

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

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 文件。

相关技能