GitHub Copilot for Xcode（パブリックプレビュー版）をインストールする

# 背景

2024年10月30日、GitHub Copilot の Xcode 向けコード補完機能がパブリックプレビューとして公開されました。これにより、Xcode でも GitHub Copilot のAI補完を利用してコードの自動生成や補完が可能になります。発表は GitHub Japan の公式アカウントから行われました。

https://x.com/GitHubJapan/status/1851300219507654675

# インストール手順

GitHub 公式ドキュメントを参考に、Xcode で GitHub Copilot を利用するためのインストール手順を以下にまとめました。

https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment?tool=xcode#about-the-github-copilot-extension-for-xcode

:::note warn
注記
2024年11月12日時点、GitHub Copilot for Xcode はパブリックプレビュー段階であり、変更される可能性があります。
:::

## 動作環境

Xcode バージョン 8.0 以上と macOS Monterey (12.0) 以上が必要です。

## GitHub Copilot の利用準備

まず、GitHub Copilot　を利用するためには、Copilot が有効になっている GitHub アカウントが必要です。まだ契約していない場合は、GitHub Copilot のサブスクリプションを確認して利用を開始しましょう。

https://docs.github.com/en/copilot/about-github-copilot#getting-access-to-github-copilot

## 拡張機能のインストール

[GitHub 公式ドキュメント](https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment?tool=xcode#about-the-github-copilot-extension-for-xcode) にアクセスし、.dmg ファイルをダウンロードしてください。

<img width="640" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/349963/05ef9121-3123-727c-08ba-c87ad760c0c9.png">

ダウンロードした .dmg ファイルを開いて Applications フォルダーに追加してください。

<img width="480" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/349963/c31c775b-032a-0620-5d9a-6b636d7b5332.png">

## 権限の設定

Applications フォルダーに追加した「GitHub Copilot for Xcode」を開くとアクセシビリティアクセスのダイアログが表示されます。

<img width="640" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/349963/ff9b7eaa-f6d4-1eb1-afe0-5874a1854262.png">

「システム設定を開く」をクリックして「GitHub Copilot for Xcode Extension」を有効にしてください。

<img width="640" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/349963/8be7a77f-df51-fce2-8ffc-a8fbaf92bbf3.png">

元の画面に戻ると別のアクセス権を求められます。「Open System Preferences」をクリックしてください。

<img width="640" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/349963/07726348-3bc4-5ac5-d4fa-f945590821fe.png">

拡張機能のセクションに Xcode Source Editor という項目があります。右側の `i` をクリックしてください。

<img width="640" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/349963/5b0c90f4-5966-0d12-89d0-3c845bbb9dd7.png">

「GitHub Copilot for Xcode」を有効にします。

<img width="480" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/349963/b966bf05-48a1-3514-6835-723382f1bd74.png">

## GitHub Copilot へのサインイン

再び元の画面に戻ったら Copilot Connection というセクションを確認してください。「Not Signed In」と表示されているかと思います。「Login to GitHub」ボタンをクリックしたら画面の表記に従って拡張機能を承認します。

<img width="640" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/349963/13088c01-b9e1-9b32-bf01-e6b8df9139d9.png">

承認して元の画面に戻ると「GitHub Connection: OK」となります。

<img width="640" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/349963/fa249392-7d9c-d61a-e378-1ee94008bb22.png">

## Xcode を再起動する

Xcode を再起動するとコードの補完が利用できるようになります。

<img width="480" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/349963/3c3255fa-78cc-ea6c-6d55-6a22a4c2e4c7.png">

# 参考

https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment?tool=xcode