OpenAI
页面内容为机器翻译。查看英文原文

在 macOS 上与应用协作

适用于 macOS 的 ChatGPT 现可与您的应用协作,先支持 IDE、终端和备忘录等编码工具。

更新于:12 days ago

这些功能适用于 ChatGPT macOS 版 1.2025.057 或更高版本。

ChatGPT on macOS reviewing and applying an edit to Xcode to add the missing planet Earth in Planet.swift

ChatGPT 现在可以读取和编辑您编程应用中的内容,提供更智能、贴合您工作的答案,并帮助您保持专注。

开始使用

首先,请访问 https://openai.com/chatgpt/desktop/,按照下载和设置说明安装 ChatGPT macOS 版。初次设置时,请在 Finder 中找到并启动该应用,然后完成登录或注册。

请确保 ChatGPT 应用正在运行,以便使用下述功能。

企业版和教育版用户

如果您看不到以下步骤,请联系您的企业管理员。企业管理员可以在其管理员设置中关闭“允许在 macOS 上编辑代码”开关,以停用此功能,这就是某些用户看不到该功能的原因。

如何使用插件

要与当前使用的应用协作,只需按下 Option+Space,或点击菜单栏中的 ChatGPT 图标,打开 ChatGPT 聊天栏。你可以在 macOS 应用中前往ChatGPT -> 设置 -> 键盘快捷键,更改此访问快捷键。

你也可以点击 ChatGPT 窗口中的与应用协作按钮,手动连接应用。目前,ChatGPT 仅支持下列常用的编程和文本编辑应用。我们很快将支持更多应用集成。要完成设置,你需要添加所需的应用,并授予必要权限或安装所需扩展。

Image

聊天栏上方会显示一个横幅,说明 ChatGPT 正在与哪些应用协作,以及 ChatGPT 识别到了哪些内容。发送消息时,ChatGPT 会将这些内容随消息一起提交。如果没有看到此横幅,说明 ChatGPT 未与你的任何应用协作,也不会在消息中包含任何附加内容。

点击发送后,ChatGPT 会利用“与应用协作”提供的附加内容和所选文本作答。你可以在对话中查看 ChatGPT 读取了哪些内容:

ChatGPT on macOS using the Xcode app to inspect Planet.swift with focus on lines 25–33

这些内容会成为对话历史记录的一部分,并保存在你的账号中,直至你将其删除。删除对话或账号后,相关对话将在 30 天内从我们的系统中删除,除非这些对话此前已经过去标识化处理并与你的账号解除关联,或者出于安全或法律原因,我们必须予以保留。如需详细了解数据控制,请参阅“数据控制常见问题”。

代码编辑

使用 IDE 时,您可以要求 ChatGPT 直接编辑打开的文件,无需复制粘贴。当您请求编辑时,ChatGPT 会生成一个可供您查看和应用的 diff,并且还可以选择自动应用编辑。在 ChatGPT UI 中可以轻松还原 diff,也可以在编辑器中使用 CMD+Z 还原。

ChatGPT macOS companion window attached to Xcode while editing Planet.swift

高级语音

您可以在与应用协作时使用高级语音模式。只需点击主窗口聊天栏中的波形图标(请注意,这需要访问麦克风)。在高级语音会话中,“与应用协作”按钮可让您控制要与哪些应用协作。

请注意,目前还不能从伴随窗口启动高级语音模式,语音模式也暂不支持代码编辑。

ChatGPT macOS voice session focused on Terminal with selected lines

消息中会包含哪些内容?

  • 与文本编辑器协作时:Apple 备忘录、Notion、文本编辑、Quip

  • 与代码编辑器协作时:Xcode、VS Code(包括 Code、Code Insiders、VSCodium、Cursor、Windsurf)、JetBrains(包括 Android Studio、IntelliJ、PyCharm、WebStorm、PHPStorm、CLion、Rider、RubyMine、AppCode、GoLand、DataGrip)、文本编辑

  • 与终端协作时:终端、iTerm、Warp、Prompt

  • ChatGPT 会包含已打开窗格中的最后 200 行内容。

  • 如果你在窗格中选择了文本,ChatGPT 会重点处理所选文本,并在截断限制范围内包含相邻文本。

你可以前往 ChatGPT > 设置 > 与应用协作 > 管理应用,查看电脑上的哪些应用兼容此功能。

它是如何运作的?

要让 ChatGPT 与大多数兼容应用协作,需要使用 macOS 辅助功能 API 来查询内容(系统设置 - 辅助功能)。这也意味着,您可以在设置中停用 ChatGPT 的辅助功能权限,从而为这些应用停用此功能。

要让 ChatGPT 与 VS Code 协作,需要安装 VS Code 扩展来

查询内容。您可以在 VSCode 中安装该扩展(扩展名称为 ChatGPT – Work with Code on macOS)。

您可以前往“设置 > 与应用协作 > 管理应用”,查看电脑上的哪些应用兼容,以及与每个应用协作需要满足什么要求。

我可以禁止 ChatGPT 与应用协作吗?

可以,只需在 macOS 上的 ChatGPT 设置中切换“启用与应用协作”开关。这将完全停用该功能,并从提示窗口中移除图标。

ChatGPT macOS setting with Work with Apps enabled

企业管理员可以在管理员设置中关闭“与应用协作”开关,以便为工作空间成员停用此功能。

Workspace setting for Work with Apps with the toggle turned off

OpenAI 会使用通过与应用协作包含的内容来训练其模型吗?

通过与应用协作包含的内容是您账户聊天记录的一部分,并在后台用于提供更有帮助的答案。我们可能会使用所包含的内容来提升我们的模型性能。您可以控制数据的存储和使用方式:

  • 您可以通过切换“为所有人改进模型”设置,轻松选择您与 ChatGPT 的对话是否可用于改进和训练我们的模型。

  • 如果您启用临时聊天,您与 ChatGPT 的对话将不会保存在您的 ChatGPT 账户中,也不会用于改进 OpenAI 的模型。

  • 您可以访问其他设置和数据控制,例如从 ChatGPT 导出聊天,或完全删除您的 ChatGPT 账户。

请注意,我们不会使用客户发送给我们商业产品(例如 Team 和 Enterprise 计划)的内容来提升模型性能。请参阅我们的企业隐私页面,了解我们如何使用商业数据。

支持哪些应用?

  • Apple 备忘录

  • Notion

  • 文本编辑

  • Quip

  • Xcode

  • 脚本编辑器

  • VS Code(包括 Code、Code Insiders、VSCodium、Cursor、Windsurf)

  • JetBrains(包括 Android Studio、IntelliJ、PyCharm、WebStorm、PHPStorm、CLion、Rider、RubyMine、AppCode、GoLand、DataGrip)

  • 文本编辑

  • 终端

  • iTerm

  • Warp

  • Prompt

请注意,只有 IDE 支持编辑

这篇文章对你有帮助吗?