Add Custom Themes in Xcode

As an iOS Developer, Xcode is something you work with for over 8 hours a day or even more. Wouldn't it be cool to have your unique Xcode theme to make your life a little more exciting?

Let’s see how you can add more themes to Xcode

Finding Xcode themes

A simple search with query "Xcode Themes" will reveal several Xcode themes for you to pick and choose. Go ahead and download the repo of the theme you like.

Xcode themes mentioned:

My personal favourite is Charmed Dark Xcode theme with a black background.

Adding the xccolortheme

Go to the finder. Go to the navigation bar, click the "Go" button while hosting the option key and go the library. Go to Developer -> Xcode -> UserData -> FontsAndColorThemes and add the xccolortheme file to the FontsAndColorThemes folder.

Note: If you are unable to see the FontsAndColorThemes, go ahead and make a folder in UserData folder called "FontsAndColorThemes".

For all the lazier programmers out there, feel free to use the following command in terminal.

$ mkdir -p ~/Library/Developer/Xcode/UserData/FontAndColorThemes/
$ cp path/to/theme/*.xccolortheme ~/Library/Developer/Xcode/UserData/FontAndColorThemes/

Open the downloaded folder of the theme and move the file with xccolortheme extension to the FontsAndColorThemes folder.

Restart Xcode and now you should be able to see the option in themes.

Congratulations! You have successfully integrated custom themes integrated into Xcode. Wrapping up the article, you learned about searching and adding Xcode themes in Xcode using both terminal and Mac finder.

Now that you know how to change the theme of Xcode, you might also like to learn how to delete derived data of Xcode. Consider subscribing to our newsletter to get the latest updates directly to your inbox. Do consider reading this article, till then

Eat. Sleep. Swift Anytime. Repeat.

You've successfully subscribed to Swift Anytime
Great! Next, complete checkout to get full access to all premium content.
Error! Could not sign up. invalid link.
Welcome back! You've successfully signed in.
Error! Could not sign in. Please try again.
Success! Your account is fully activated, you now have access to all content.
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.