OpenAI
このページは機械翻訳されています。元の英語の記事を表示

macOSでアプリと連携する

ChatGPT for macOS がアプリと連携できるようになりました。まずは IDE、ターミナル、メモなどのコーディングツールから対応します。

更新日: yesterday

これらの機能は、ChatGPT for 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 for MacOS をインストールしてください。初回セットアップでは、Finder でアプリを探して起動し、ログインまたはサインアップを完了します。

以下で説明する機能を利用するには、ChatGPT アプリが起動している(実行中である)ことを確認してください。

Enterprise & Edu ユーザー

以下の手順が表示されない場合は、エンタープライズ管理者にお問い合わせください。Enterprise 管理者は Admin Settings で「Allow code edits on macOS」のトグルをオフにしてこの機能を無効化できます。そのため、一部のユーザーには表示されない場合があります。

プラグインを使って連携する方法

アクティブなアプリと連携するには、Option+Space を押すか、ChatGPT のメニューバーアイコンをクリックして ChatGPT Chat Bar を開くだけです。このショートカットは、MacOS アプリで ChatGPT -> Settings -> Keyboard Shortcut から変更できます。

ChatGPT ウィンドウ内の Work with Apps ボタンをクリックして、手動でアプリに接続することもできます。現在、ChatGPT が対応しているのは、下記に記載した一般的なコーディング/テキスト編集アプリのみですが、今後さらに多くのアプリ連携を追加予定です。設定するには、利用したいアプリを追加し、必要な権限を付与するか、必要に応じて拡張機能をインストールしてください。

Image

Chat Bar の上部にバナーが表示され、ChatGPT がどのアプリと連携しているか、また ChatGPT がどのコンテンツを認識しているかが分かります。メッセージを送信すると、ChatGPT はそのコンテンツをメッセージに含めます。このバナーが表示されない場合、ChatGPT はどのアプリとも連携しておらず、メッセージに追加コンテンツは含まれません。

送信すると、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 を生成し、自動的に編集を適用するオプションもあります。diff は ChatGPT の UI から簡単に取り消せるほか、エディタで CMD+Z を使って元に戻すこともできます。

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

高度な音声

アプリと連携しながら高度な音声モードを使用できます。メインウィンドウのチャットバーにある波形アイコンをクリックしてください(マイクへのアクセス権が必要です)。高度な音声セッション中は、Work With Apps ボタンから、どのアプリと連携するかをコントロールできます。

なお、現時点ではコンパニオンウィンドウから高度な音声モードを起動することはできません。また、音声モードはまだコード編集に対応していません。

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 ノートブックは対応していません

  • ターミナルと連携する場合:Terminal、iTerm、Warp、Prompt

    • ChatGPT は、開いているペインの直近 200 行を含めます。

    • ペイン内でテキストを選択すると、ChatGPT はその選択範囲にフォーカスし、切り詰め上限まで周辺のテキストも含めます。

お使いのコンピュータでどのアプリが対応しているかは、ChatGPT > Settings > Work with Apps > Manage Apps で確認できます。

仕組み

互換性のある多くのアプリで ChatGPT との連携を有効にするには、macOS のアクセシビリティ API を使用してコンテンツを照会します(System Settings - Accessibility)。つまり、設定で ChatGPT のアクセシビリティ権限を無効にすることで、該当アプリに対してこの機能を無効化することもできます。

VS Code で ChatGPT との連携を有効にするには、コンテンツを照会するための VS Code 拡張機能をインストールする必要があります。

拡張機能は VSCode 自体からインストールできます(拡張機能名:ChatGPT – Work with Code on macOS)。

お使いのコンピュータでどのアプリが対応しているか、また各アプリと連携するために必要なものは、Settings > Work with Apps > Manage Apps で確認できます。

ChatGPT がアプリと連携しないようにできますか?

はい。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 は、アプリとの連携で含まれたコンテンツをモデルの学習に使用しますか?

アプリとの連携で含まれたコンテンツは、アカウントのチャット履歴の一部となり、より役に立つ回答を提供するためにバックグラウンドで利用されます。当社は、含まれたコンテンツを使用してモデルの性能を改善する場合があります。データの保存と使用方法はご自身で管理できます。

  • 「Improve the model for everyone」設定を切り替えることで、ChatGPT との会話を当社のモデル改善・学習に使用できるかどうかを簡単に選択できます。

  • 一時チャットを有効にすると、ChatGPT との会話は ChatGPT アカウントに保存されず、OpenAI のモデル改善にも使用されません。

  • ChatGPT からチャットをエクスポートしたり、ChatGPT アカウントを完全に削除したりするための、その他の設定やデータ管理にもアクセスできます。

なお、Team および Enterprise プランなどの法人向け提供でお客様から送信されたコンテンツを、モデルの性能改善に使用することはありません。ビジネスデータの利用方法については、Enterprise Privacy ページをご覧ください。

対応アプリの一覧は?

  • 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 でのみ利用できます。

この記事は役に立ちましたか?