OpenAI
此頁面由機器翻譯。查看原文英文文章

在 macOS 上配合 App 使用

macOS 版 ChatGPT 現可配合你的 App 使用,先支援 IDE、終端機及備忘錄等編碼工具。

更新日期:2 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 而家可以讀取同編輯你編碼 App 入面嘅內容,為你帶來更貼合工作需要嘅智能回答,幫你保持工作流暢。

開始使用

要開始使用,你需要先前往 https://openai.com/chatgpt/desktop/ 安裝 MacOS 版 ChatGPT,並跟隨下載及設定指示完成安裝。首次設定時,請在 Finder 入面搵到個 App、啟動佢,然後完成登入或註冊程序。

請確保 ChatGPT App 正在執行,先可以使用以下功能。

Enterprise 及 Edu 用戶

如果你睇唔到以下步驟,請聯絡你嘅企業管理員。Enterprise 管理員可以喺 Admin Settings 將「Allow code edits on macOS」切換掣關閉,以停用此功能,所以部分用戶可能唔會見到。

點樣配合外掛使用

如要配合你目前使用中嘅 App,只需按 Option+Space 開啟 ChatGPT Chat Bar,或者按一下 ChatGPT 選單列圖示。你亦可喺 MacOS App 入面前往 ChatGPT -> Settings -> Keyboard Shortcut,更改呢個快捷鍵。

你亦可以喺 ChatGPT 視窗按 Work with Apps 按鈕,手動連接 App。目前 ChatGPT 只支援下列常見編碼同文字編輯應用程式,之後會陸續加入更多 App 整合。要設定呢個功能,你需要加入想使用嘅 App,並授予所需權限或安裝任何必要擴充功能。

Image

你會喺 Chat Bar 上方見到一個橫幅,顯示 ChatGPT 正配合邊啲 App 使用,以及 ChatGPT 辨識到咩內容。當你傳送訊息時,ChatGPT 會將嗰啲內容一併加入訊息。如果你睇唔到呢個橫幅,代表 ChatGPT 冇有配合任何 App 使用,亦唔會喺你嘅訊息中加入任何額外內容。

當你按下傳送後,ChatGPT 會利用「Work with Apps」包含嘅額外內容同所選內容作出回覆。你可以喺對話中睇到 ChatGPT 參考過咩內容:

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

呢啲內容會成為你對話記錄嘅一部分,並儲存在你嘅帳戶中,直到你將其刪除。當你刪除對話或刪除帳戶後,除非相關資料之前已去識別化並與你嘅帳戶解除關聯,或者我哋因安全或法律原因需要保留,否則對話會喺 30 日內從我哋嘅系統中刪除。想了解更多資料控制,請參閱 Data Controls FAQ。

程式碼編輯

配合 IDE 使用時,你可以要求 ChatGPT 直接編輯已開啟檔案,無需複製貼上。當你要求編輯時,ChatGPT 會產生可供你檢視及套用嘅 diff,亦可選擇自動套用編輯。你可以喺 ChatGPT 介面輕鬆還原 diff,或者喺編輯器使用 CMD+Z。

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

進階語音

你可以喺配合 App 使用時使用進階語音模式。只要喺主視窗嘅 chat bar 按一下波浪圖示即可(請注意,呢個功能需要存取咪高峰)。當你身處進階語音對話期間,Work With Apps 按鈕可讓你控制正配合使用邊啲 App。

請注意,你暫時未可以由 companion window 啟動進階語音模式,而語音模式亦暫未支援程式碼編輯。

ChatGPT macOS voice session focused on Terminal with selected lines

訊息會一併包含咩內容?

  • 配合文字編輯器使用時: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,查看你電腦上邊啲 App 相容。

佢係點運作?

要讓 ChatGPT 配合大部分相容 App 使用,需要透過 macOS Accessibility API 查詢內容(System Settings - Accessibility)。呢個亦代表你可以透過喺設定中停用 ChatGPT 嘅 Accessibility 權限,為該啲 App 停用此功能。

要讓 ChatGPT 配合 VS Code 使用,就需要安裝一個 VS Code 擴充功能,以便

查詢內容。你可以直接喺 VSCode 安裝該擴充功能(擴充功能名稱為 ChatGPT – Work with Code on macOS)。

你可以前往 Settings > Work with Apps > Manage Apps,查看你電腦上邊啲 App 相容,以及每個 App 需要咩先可以配合使用。

我可以停用 ChatGPT 配合 App 使用嗎?

可以,只要喺 macOS 上嘅 ChatGPT 設定中,將「Enable Work with Apps」開關切換即可。咁樣會完全停用呢項功能,並從提示詞視窗移除該圖示。

ChatGPT macOS setting with Work with Apps enabled

Enterprise 管理員可以喺 Admin Settings 將「Work with Apps」切換掣關閉,為工作區成員停用此功能。

Workspace setting for Work with Apps with the toggle turned off

OpenAI 會唔會使用配合 App 時包含嘅內容去訓練其模型?

配合 App 使用時包含嘅內容,會成為你帳戶對話記錄嘅一部分,並喺背景中運作,以提供更有幫助嘅回答。我哋可能會使用相關內容改善模型表現。你可以控制資料如何儲存及使用:

  • 你可以透過切換「Improve the model for everyone」設定,輕鬆選擇你與 ChatGPT 嘅對話可否用作改進及訓練我哋嘅模型。

  • 如果你啟用 暫存對話,你與 ChatGPT 嘅對話將不會儲存在你嘅 ChatGPT 帳戶中,亦唔會用於改進 OpenAI 嘅模型。

  • 你可以使用其他設定同 資料控制,例如從 ChatGPT 匯出對話,或者完全刪除你嘅 ChatGPT 帳戶。

請注意,我哋唔會使用客戶傳送到我哋商業產品(例如 Team 及 Enterprise 方案)嘅內容去改善模型表現。關於我哋如何使用商業資料,請參閱我哋嘅 Enterprise Privacy 頁面。

完整支援 App 名單係咩?

  • 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 支援編輯功能。

這篇文章對你有幫助嗎?