ChatGPT 桌面版支持读取 Mac 应用:写代码不用再复制粘贴
OpenAI 宣布 macOS 版 ChatGPT 桌面端上线「Work with Apps」功能,可以直接读取 VS Code、Xcode 和终端等开发工具里的代码作为上下文。开发者提问时无需反复复制粘贴代码。不过目前它还不能直接往原应用写回代码,Plus 和 Team 用户现已可用。

很多开发者都有过这种肌肉记忆:代码报错了,先在编辑器里截取几十行,切回浏览器或聊天框粘贴,再打一句「帮我看看哪里错了」。
OpenAI 想把这个机械动作省下来。macOS 上的 ChatGPT 桌面客户端正式上线了一项叫「Work with Apps」的功能,可以直接读取其他开发应用里的内容。
目前这项功能支持 VS Code、Xcode、TextEdit、Terminal 以及 iTerm2。开启之后,你在提问时不用再手动复制黏贴,当前正在编辑的代码会自动作为上下文带给 ChatGPT。
借苹果二十年的老接口,让 AI 读懂屏幕
让 AI 看懂用户的屏幕其实一直是个大难题。OpenAI 桌面产品负责人 Alexander Embiricos 透露,他们这次主要是靠 macOS 系统的辅助功能接口(Accessibility API)来读取文本。
这个接口在 Mac 上已经存在了快二十年,平时主要用来支持苹果的旁白功能,读取大部分常规应用的文本非常成熟稳定。
不过,对于像微软的 VS Code 这种特殊应用,用户需要先装一个专用的扩展插件才能读取内容。而且因为辅助功能只能抓取文本,ChatGPT 目前根本看不懂屏幕上的图片、视频或三维模型朝向这类视觉元素。
在具体的上下文处理上,Work with Apps 会针对部分应用抓取你光标附近的最新 200 行代码;对另一些应用,则会直接把当前最前窗口里的所有代码打包送进提示词里。你也可以自己手动高亮一段代码,ChatGPT 会把选中区域及周围的文本一起读取。
能看懂代码,但还不能替你写进去
在给媒体的技术演示里,OpenAI 员工打开了 Xcode 里的一个简单太阳系建模项目,里面唯独漏掉了地球。员工在 ChatGPT 界面里勾选了 Xcode 标签,直接发指令让它把缺失的行星补上。
ChatGPT 确实准确写出了一行格式完全匹配的地球代码。但不同于 Cursor 或 GitHub Copilot 这种能直接修改工程文件的工具,它不能替你打字,你依然得手动把答案复制回 Xcode 里。
目前这项功能已经面向 Plus 和 Team 订阅用户开放,未来几周会陆续推向 Enterprise 和 Edu 用户。OpenAI 表示,接下来还会支持更多以文字为主的写作类应用。
为什么重要
我们认为,OpenAI 这次选择了一条非常务实但带有明显妥协的技术路线。
对比对手 Anthropic,后者之前发布的方案是直接对桌面截屏做多模态理解。截屏方案理论上无所不能,但在实际使用中又慢又容易翻车。OpenAI 绕开了视觉识别的大坑,直接借用系统成熟的辅助接口抓文本,响应更快、准确度也高得多,这一步走得很聪明。
对普通开发者来说,如果你平时依然习惯在原生 Xcode 或普通终端里干活,不想换到 Cursor 那种专有编辑器,这个小功能确实能把日常提问的摩擦感降到最低。不过要注意的是,动辄抓取数百行甚至整页代码作为输入,显然会消耗大量的 token。
更值得关注的是它背后的信号。彭博社此前透露 OpenAI 正在开发代号为「Operator」的通用智能体,预计 2025 年初推出。正如 Embiricos 所说,让 AI 读懂你手头的所有应用,是通往真正智能体的关键垫脚石。可惜的是,只能读、不能写,让现在的它依然停留在助手阶段,距离真正的数字同事还差最后半步。
来源 (1)
- techcrunch.com(在新标签页打开)原文techcrunch.com