🛠️ Control Chrome with AppleScript 是什么?
Control Chrome with AppleScript 是一个基于 macOS 原生 AppleScript 技术的实用方案,专门用于在 Mac 上自动化操作 Chrome 浏览器。它不依赖第三方库或复杂配置,直接通过系统自带的脚本能力控制浏览器行为。你不需要打开开发工具或写复杂的程序,只需要几行简单的指令,就能让 Chrome 执行打开页面、切换标签、运行脚本等操作。
为什么需要它?
以往要在代码中控制浏览器,通常得依赖 Selenium 这类自动化框架,还得安装驱动、管理环境。即使只是想快速打开某个页面或提取一段文本,也得走一套完整流程。更麻烦的是,这些工具常伴随弹窗、新实例启动,容易打断当前工作。
而这个方案利用了 macOS 深度集成的 AppleScript 能力,直接与已运行的 Chrome 实例通信。比如你要定期查看某个数据页面,以前得手动打开 Chrome、输入地址、查找标签;现在可以写一条命令自动完成全部动作,且不会弹出新窗口干扰你。整个过程安静、轻量,适合嵌入日常任务流。
核心能力速览
-
标签页管理:用命令打开新标签、切换到指定页面或关闭当前页。当你同时处理多个信息源时,不再需要在一堆标签中来回翻找。
-
执行 JavaScript:直接在当前页面注入并运行 JS 脚本,获取 DOM 内容(如文章正文、表格数据),结果可返回给外部处理。适用于快速抓取信息而不手动复制粘贴。
-
页面导航控制:支持前进、后退、刷新等操作,能模拟用户浏览路径。在做网页测试或核对多步骤流程时,可减少重复点击。
-
静默执行:所有操作都在后台进行,不影响你正在使用的应用。你可以继续工作,脚本会按需完成浏览器交互。
适合谁?怎么用?
这个方案适合使用 Mac 的前端开发者、运维人员或数据分析师,尤其是那些需要频繁与网页交互但不想手动操作的人。如果你常用快捷脚本或自动化工具(如 Automator、Alfred)来提升效率,可以直接把 AppleScript 封装成命令调用。
建议从简单任务开始尝试,比如自动打开日报页面并提取标题。项目开源(MIT 许可证)https://github.com/anthropics/dxt/tree/main/examples/chrome-applescript,你可以自由修改和集成到自己的工作流中。对于追求低侵入、高可靠性的本地自动化场景,这是一个务实的选择。









