GitHub Copilot has been available as VS Code extension for a while, but this is first time we have official extension for Xcode.
GitHub Copilot for Xcode supports multiple programming languages commonly used in the Apple ecosystem, including Swift and Objective-C
Here's how to use this new extension in Xcode. I'm using Xcode 16 on macOS Sequoia. You can download latest Xcode from xcodereleases
Setting Up GitHub Copilot in Xcode
1. Download
Head over to release to download GitHubCopilotForXcode.dmg
Once downloaded, open and extract the file. Essentially you can drag GitHub Copilot for Xcode to Applications folder
2. Install
Open the folder where you extracted the file.
Double-click CopilotForXcode.app.
If prompted by a security alert, click Open.
Follow the installation prompts. The Copilot icon will also appear in your menu bar.
3. Login to GitHub
Authenticate with your GitHub account to use Copilot.
You need to have a Copilot license to get access to Copilot for Xcode. All Copilot individual, business, and enterprise users have access to the public beta
Once authenticated on GitHub, you will receive this message
4. Permission
Copilot needs Accessibility permission and Xcode Source Editor extension to work.
To grant Accessibility permission, simply click on Accessibility Permission in the GitHub Copilot extension for Xcode app, it will opens System Settings app with the correct Accessibility pages opened.
To grant Xcode Source Editor extension, click on Extension Permission, it will open System Settings with page Login Items & Extensions
While on the Login Items & Extensions we can also allow Copilot extension to be launched at login, if it isn't already turned on.
Using Copilot in Xcode
After granting Xcode Source Editor extension for Copilot, we should restart Xcode to apply the changes.
We should see Copilot in Xcode -> Editor menu
Start typing something, and press Tab to expand suggestions
Single-line suggestions appear by default, but if multi-line suggestions are offered, you can view and accept the entire suggestion by holding the Option key and pressing Option + Tab
During GitHub Universe 2024, GitHub announced that GitHub Copilot code completion in Xcode is available in public preview. The project is open source at CopilotForXcode
GitHub Copilot has been available as VS Code extension for a while, but this is first time we have official extension for Xcode.
GitHub Copilot for Xcode supports multiple programming languages commonly used in the Apple ecosystem, including Swift and Objective-C
Here's how to use this new extension in Xcode. I'm using Xcode 16 on macOS Sequoia. You can download latest Xcode from xcodereleases
Setting Up GitHub Copilot in Xcode
1. Download
Head over to release to download
GitHubCopilotForXcode.dmg
Once downloaded, open and extract the file. Essentially you can drag
GitHub Copilot for Xcode
toApplications
folder2. Install
Follow the installation prompts. The Copilot icon will also appear in your menu bar.
3. Login to GitHub
Authenticate with your GitHub account to use Copilot.
You need to have a Copilot license to get access to Copilot for Xcode. All Copilot individual, business, and enterprise users have access to the public beta
Once authenticated on GitHub, you will receive this message
4. Permission
Copilot needs Accessibility permission and Xcode Source Editor extension to work.
To grant Accessibility permission, simply click on
Accessibility Permission
in theGitHub Copilot extension for Xcode
app, it will opensSystem Settings
app with the correct Accessibility pages opened.To grant Xcode Source Editor extension, click on
Extension Permission
, it will openSystem Settings
with pageLogin Items & Extensions
While on the
Login Items & Extensions
we can also allowCopilot
extension to be launched at login, if it isn't already turned on.Using Copilot in Xcode
After granting Xcode Source Editor extension for Copilot, we should restart Xcode to apply the changes.
We should see
Copilot
inXcode -> Editor
menuStart typing something, and press
Tab
to expand suggestionsSingle-line suggestions appear by default, but if multi-line suggestions are offered, you can view and accept the entire suggestion by holding the
Option
key and pressingOption + Tab