Skip to main content
All CollectionsChatGPTmacOS app
Work with Apps on macOS
Work with Apps on macOS

ChatGPT for macOS can now work with your apps, starting with coding tools like IDEs, terminals, and Notes.

Updated over 2 weeks ago

These features are available on version 1.2025.057 or later.

ChatGPT can now read and edit content in your coding apps, bringing you smarter answers tailored to your work, and helping you stay in flow.

How to work with apps

To work with your active app, just open the ChatGPT Chat Bar by pressing Option + Space or by clicking the ChatGPT menubar icon. You can also press the Work with Apps button to manually work with apps from the ChatGPT main window. Note that for now, ChatGPT can only work with common coding and text editing apps, listed below. More apps are coming soon.

You’ll see a banner over the Chat Bar indicating which apps ChatGPT is working with, and what content ChatGPT recognizes. When you send a message, ChatGPT will include that content with your message. If you don’t see this banner, ChatGPT is not working with any of your apps and will not include any additional content with your message.

Once you hit send, ChatGPT will reply using any additional content and selection included from Work with Apps. You can see what ChatGPT looked at in your chat:

This content becomes part of your chat history and is saved in your account until you delete it. Once you delete a chat or delete your account, chats are deleted from our systems within 30 days, unless they have previously been de-identified and disassociated from your account, or we have to keep them for security or legal reasons. To learn more about data controls, see the Data Controls FAQ.

Code edits

When working with IDEs, you can ask ChatGPT to edit open files directly—no copy-pasting required. When you ask for an edit, ChatGPT will generate a diff that you can review and apply, and there’s also an option to automatically apply edits. Diffs are easy to revert in the ChatGPT UI, or by using CMD+Z in your editor.

Advanced voice

You can use Advanced Voice mode while working with apps. Just click the wave icon in the chat bar in the main window. When you’re in an advanced voice session, the Work With Apps button gives you control of what apps you’re working with. (Note that you can’t launch advanced voice mode from the companion window yet and voice mode doesn’t yet support code edits.)

What content is included along with messages?

  • When working with text editors: Apple Notes, Notion, TextEdit, Quip

    • ChatGPT includes the full content of open editor panes in the foremost window, up to a truncation limit.

    • If you select text in an editor, ChatGPT focuses on your selection. (The full content of that pane is still included as context.)

  • When working with code editors: Xcode, VS Code (including Code, Code Insiders, VSCodium, Cursor, Windsurf), Jetbrains (including Android Studio, IntelliJ, PyCharm, WebStorm, PHPStorm, CLion, Rider, RubyMine, AppCode, GoLand, DataGrip), TextEdit

    • ChatGPT includes the full content of open editor panes in the foremost window, up to a truncation limit.

    • If you select text in an editor, ChatGPT focuses on your selection. (The full content of that pane is still included as context.)

  • When working with terminals: Terminal, iTerm, Warp, Prompt

    • ChatGPT includes the last 200 lines of open panes.

    • If you select text in a pane, ChatGPT focuses on the selection and includes neighboring text up to a truncation limit.

You can see which of your apps on your computer are compatible by going to Settings > Work with Apps > Manage Apps.

How does it work?

Enabling ChatGPT to work with most compatible apps requires the macOS Accessibility API to query content. This also means you can disable the feature for those apps by disabling Accessibility permissions for ChatGPT in settings.

Enabling ChatGPT to work with VS Code requires installing a VS Code extension to query content. You can install the extension using these steps.

You can see which of your apps on your computer are compatible, and what is required to work with each, by going to Settings > Work with Apps > Manage Apps.

Can I disable ChatGPT from working with apps?

Yes, just flip the “Enable Work with Apps” switch in ChatGPT settings on macOS. This will fully disable the functionality and remove the icon from the prompt window.

Enterprise admins can flip the "Work with Apps" toggle off in their Admin Settings to disable this functionality for workspace members.

Will OpenAI use content included from working with apps to train its models?

Content included from working with apps is part of your account’s chat history and works in the background to provide more helpful answers. As explained in this article, we may use the content included to improve our model performance. You have control over how your data is stored and used:

  • You can easily choose whether your conversations with ChatGPT can be used to improve and train our models by toggling the “Improve the model for everyone” setting.

  • If you enable Temporary Chat, your conversations with ChatGPT will not be saved in your ChatGPT account or used for improving OpenAI’s models.

  • You can access other settings and data controls, such as to export your chats from ChatGPT, or delete your ChatGPT account entirely.

Please note that we do not use content sent by customers to our business offerings such as our API and ChatGPT Enterprise to improve model performance. Please see our Enterprise Privacy page for information on how we use business data.

What is your full list of supported apps?

  • Apple Notes

  • Notion

  • TextEdit

  • Quip

  • Xcode

  • VS Code (including Code, Code Insiders, VSCodium, Cursor, Windsurf)

  • Jetbrains (including Android Studio, IntelliJ, PyCharm, WebStorm, PHPStorm, CLion, Rider, RubyMine, AppCode, GoLand, DataGrip)

  • TextEdit

  • Terminal

  • iTerm

  • Warp

  • Prompt

Did this answer your question?