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

在 macOS 上与应用协作

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

更新于:14 days ago

这些功能适用于 macOS 版 ChatGPT 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 for 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 Notes、Notion、TextEdit、Quip

  • 使用代码编辑器时:Xcode、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

  • 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 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。

这篇文章对你有帮助吗?