OpenAI has announced expanded integration of ChatGPT with macOS for various functionalities such as search, writing, and coding. This new integration, known as “Work with Apps on macOS,” works with all levels of ChatGPT, including the free tier. The latest version of ChatGPT (1.2025.057) allows users to enable ChatGPT to work with running apps by pressing Option + Space or clicking the ChatGPT icon in the menu bar. Additionally, there is a new “Work with Apps” button in the ChatGPT interface within active apps.
The integration with macOS apps includes Xcode, Visual Studio Code, JetBrains, Android Studio, macOS Notes, TextEdit, macOS Terminal, iTerm, Warp, and Panic’s Prompt. After using ChatGPT with any of these apps, a summary of its suggestions is provided in the main chat interface. Enabling ChatGPT for Visual Studio Code requires the installation of a VS Code extension. Users can manage compatible apps by accessing Settings->Work with Apps->Manage Apps.
Search results within the OpenAI account chat history are retained until deleted by the user. Deleted results are stored in OpenAI’s system for thirty days before being permanently erased. ChatGPT’s Data Controls page provides information on how chat data is stored and deleted.
The new features allow users to ask ChatGPT to make code changes directly in the IDE and easily undo changes using the Command-Z shortcut. ChatGPT provides a diff for each proposed change allowing users to review and approve suggested modifications. Users can also select a specific code block in their IDE for ChatGPT to focus on. The “Enable Work with Apps” switch in ChatGPT settings can be toggled to turn off the Works with Apps feature.
While ChatGPT has seen improvements in Advanced Voice Control for opening and selecting apps, code editing via voice control is not yet supported. Users can start a voice session by clicking the Wave icon in the chat bar.
OpenAI mentions that data saved in chat history may be used to train its models by default, but users can opt out of this by disabling the “Improve the model for everyone” setting in ChatGPT settings. The Temporary Chat feature allows users to ignore previous chat history for a fresh start.
Overall, the new ChatGPT integration features enhance the editing experience by allowing for smoother and seamless code modifications, with the anticipated voice editing feature still in development.