这些功能适用于 macOS 版 ChatGPT 1.2025.057 及更高版本。
ChatGPT 现在可以读取并编辑您的编程应用中的内容,为您提供更贴合当前工作的智能回答,并帮助您保持心流状态。
开始使用
要开始使用,您需要访问 https://openai.com/chatgpt/desktop/ 安装 macOS 版 ChatGPT,并按照下载与设置说明操作。在初始设置期间,请在“访达”中找到该应用,启动它,并完成登录或注册流程。
请确保 ChatGPT 应用正在运行,以便使用下方介绍的功能。
Enterprise 与 Edu 用户
如果您没有看到下方步骤,请联系您的企业管理员。企业管理员可在 管理员设置 中关闭“Allow code edits on macOS”开关以禁用此功能,因此部分用户可能不会看到。
如何与插件配合使用
要与当前正在使用的应用协作,只需按 Option+Space 或点击 ChatGPT 菜单栏图标打开 ChatGPT 聊天栏。您可以在 macOS 版应用中前往 ChatGPT -> Settings -> Keyboard Shortcut 更改此快捷键。
您也可以在 ChatGPT 窗口中点击 与应用协作 按钮,手动连接应用。目前,ChatGPT 仅支持下方列出的常见编程与文本编辑应用,更多应用集成即将推出。要完成设置,您需要添加目标应用,并授予所需权限或安装所需扩展。
您会在聊天栏上方看到一条横幅,提示 ChatGPT 正在与哪些应用协作,以及 ChatGPT 识别到了哪些内容。当您发送消息时,ChatGPT 会把这些内容与您的消息一起发送。如果您没有看到该横幅,说明 ChatGPT 当前未与任何应用协作,也不会随消息附加额外内容。
点击发送后,ChatGPT 会基于“与应用协作”附带的额外内容与选区进行回复。您可以在对话中查看 ChatGPT 参考了哪些内容:
这些内容会成为您的聊天记录的一部分,并保存在您的账户中,直到您将其删除。一旦您删除对话或删除账户,对话会在 30 天内从我们的系统中删除,除非这些对话已被去标识化并与您的账户解除关联,或因安全或法律原因我们必须保留它们。要了解更多数据控制信息,请参阅“数据控制”常见问题解答。
代码编辑
在使用 IDE 时,您可以让 ChatGPT 直接编辑打开的文件——无需复制粘贴。您提出编辑请求后,ChatGPT 会生成可供您审阅并应用的 diff,同时也提供自动应用更改的选项。diff 可在 ChatGPT 界面中轻松撤销,或在编辑器中使用 CMD+Z 撤销。
高级语音
在与应用协作时,您可以使用高级语音模式。只需在主窗口的聊天栏中点击波形图标(请注意,这需要麦克风访问权限)。当您处于高级语音会话中时,“与应用协作”按钮可让您控制要与哪些应用协作。
请注意,目前您还不能从伴随窗口启动高级语音模式,并且语音模式暂不支持代码编辑。
消息会附带哪些内容?
使用文本编辑器时:Apple Notes、Notion、TextEdit、Quip
ChatGPT 会包含最前方窗口中打开的编辑器窗格的全部内容,直到达到截断上限。
如果您在编辑器中选中文本,ChatGPT 会聚焦于您的选区。(该窗格的完整内容仍会作为上下文一并包含。)
使用代码编辑器时:Xcode、VS Code(包括 Code、Code Insiders、VSCodium、Cursor、Windsurf)、Jetbrains(包括 Android Studio、IntelliJ、PyCharm、WebStorm、PHPStorm、CLion、Rider、RubyMine、AppCode、GoLand、DataGrip)、TextEdit
ChatGPT 会包含最前方窗口中打开的编辑器窗格的全部内容,直到达到截断上限。
如果您在编辑器中选中文本,ChatGPT 会聚焦于您的选区。(该窗格的完整内容仍会作为上下文一并包含。)
不支持 Jupyter notebooks。
使用终端时:Terminal、iTerm、Warp、Prompt
ChatGPT 会包含打开窗格中最近的 200 行内容。
如果您在窗格中选中文本,ChatGPT 会聚焦于选区,并在截断上限内包含相邻文本。
您可以前往 ChatGPT > Settings > Work with Apps > Manage Apps,查看电脑上哪些应用兼容。
它是如何工作的?
要让 ChatGPT 与大多数兼容应用协作,需要使用 macOS 辅助功能 API 来查询内容(系统设置 - 辅助功能)。这也意味着,您可以在设置中通过关闭 ChatGPT 的“辅助功能”权限来禁用这些应用的该功能。
要让 ChatGPT 与 VS Code 协作,需要安装一个 VS Code 扩展来
查询内容。您可以在 VSCode 中安装该扩展(扩展名为 ChatGPT – Work with Code on macOS)。
您可以前往 Settings > Work with Apps > Manage Apps,查看电脑上哪些应用兼容,以及与每个应用协作所需的条件。
我可以禁止 ChatGPT 与应用协作吗?
可以,只需在 macOS 上的 ChatGPT 设置中关闭“Enable Work with Apps”开关。这将完全禁用该功能,并从提示窗口中移除图标。

企业管理员也可以在其管理员设置中关闭“Work with Apps”开关,以为工作区成员禁用此功能。
OpenAI 会使用与应用协作附带的内容来训练模型吗?
与应用协作附带的内容是您账户聊天记录的一部分,并会在后台发挥作用以提供更有帮助的回答。我们可能会使用这些附带内容来改进模型表现。您可以控制数据如何被存储与使用:
您可以通过切换“Improve the model for everyone”设置,轻松选择是否允许将您与 ChatGPT 的对话用于改进与训练我们的模型。
如果您启用 Temporary Chat,您与 ChatGPT 的对话将不会保存在您的 ChatGPT 账户中,也不会用于改进 OpenAI 的模型。
您可以访问其他设置与 数据控制,例如从 ChatGPT 导出对话,或彻底删除您的 ChatGPT 账户。
请注意,我们不会使用客户发送给我们的内容(来自 Team 与 Enterprise 等商业方案)来提升模型表现。有关我们如何使用商业数据的信息,请参阅我们的 Enterprise Privacy 页面。
支持的应用完整列表是什么?
Apple Notes
Notion
TextEdit
Quip
Xcode
Script Editor
VS Code(包括 Code、Code Insiders、VSCodium、Cursor、Windsurf)
Jetbrains(包括 Android Studio、IntelliJ、PyCharm、WebStorm、PHPStorm、CLion、Rider、RubyMine、AppCode、GoLand、DataGrip)
TextEdit
Terminal
iTerm
Warp
Prompt
请注意,编辑仅在 IDE 中可用。
