
🍏 AppleScript MCP: Full Control of Your Mac
远程发指令就能用AppleScript操控Mac,自动化任务全靠它。
🛠️ AppleScript MCP: Full Control of Your Mac 是什么?
AppleScript MCP 不是一个新脚本语言,也不是一个图形自动化工具。它是一个运行在 macOS 上的服务层,把原本只能通过本地脚本或手动操作完成的任务,变成可以通过网络调用的接口。你不再需要直接写 .scpt 文件或打开“脚本编辑器”,而是用一次 HTTP 请求,就能让 Mac 执行预设或即时的 AppleScript 操作。
为什么需要它?
以往要在 Mac 上自动化任务,通常有两种方式:一是写 AppleScript 脚本,每次运行还得打开对应环境;二是用快捷指令或第三方工具,但往往受限于界面操作和触发条件。如果你希望从非 Mac 设备(比如一台 Linux 服务器或 Android 手机)去控制 Mac,基本就得依赖远程桌面或者复杂的 SSH 配置,操作门槛高,维护也麻烦。
AppleScript MCP 改变了这一点。它把 AppleScript 的能力封装成 HTTP 接口,意味着你只需要发一个 POST 请求,就能让 Mac 执行打开应用、处理文件、发送邮件、调节音量等操作。这个过程不需要用户登录、不需要图形界面,也不依赖你在不在电脑前。
核心能力速览
📌 远程执行 AppleScript
你可以在任何能发 HTTP 请求的地方,比如 Python 脚本、curl 命令、甚至浏览器控制台,触发 Mac 上的脚本。例如,用一条请求让 Mac 启动 Safari 并打开指定页面,或者关闭当前所有 Finder 窗口。
📌 跨平台控制
无论你的主设备是 Windows、Linux、手机还是 Web 应用,只要能联网,就能控制 Mac。适合多设备协作场景,比如在 iPad 上点一下,让 Mac 开始录屏或备份文件。
📌 无头运行,适合后台任务
它不依赖图形界面,可以在系统后台静默运行。适合用于定时任务、无人值守的服务器环境,或者集成进自动化流程中,比如每天凌晨自动整理 Downloads 文件夹。
📌 易于集成到现有流程
可以嵌入 CI/CD 流水线、监控系统或运维脚本。例如,构建失败时自动弹出通知,或日志归档后触发 Mac 上传到指定位置。
适合谁?怎么用?
这个工具最适合需要在 macOS 环境下做自动化但又不想被界面束缚的开发者、系统管理员或技术型用户。前端团队可以用它自动截图多分辨率页面,运维人员可以批量配置新入职员工的 Mac,个人用户也能实现“离家锁屏”“到家自动开音乐”这类场景。
如果你已经有现成的 AppleScript 脚本,只需稍作封装,就能通过 API 调用。如果还没开始,也可以从简单的命令入手,逐步构建自己的自动化体系。关键是:它不强制你改变工作方式,而是让你现有的脚本能更容易被调用和复用。









