69

I can't find any way to change the Terminal theme and have that theme applied permanently.

I want to change to another darker theme other than the default 'basic' theme, and (most importantly) have it remain as the theme every time I open Terminal.

pkamb
  • 8,791
Andy
  • 920

5 Answers5

106

You need to select which profile you want to be your default in the preferences for the Terminal application. Here is a way you do that:

  1. Open the Terminal.app

  2. Select "Terminal" Menu then "Preferences..."

  3. Select the "Profiles" tab (labelled "Settings" before Yosemite)

  4. Click and highlight a theme listed under Profiles.

  5. Press the "Default" button near the bottom of the window.

  6. Open a new Terminal window, it should now have the theme that you selected as the new default.

Note: Existing terminal windows will not change to the newly selected default theme, you will need to close and re-open terminal windows to get the theme to be applied.

OS X Terminal Settings for color themes

pkamb
  • 8,791
MrDaniel
  • 12,742
6

Terminal -> Preferences -> Settings -> Click desired Profile -> Click "Default" at the bottom of the frame.

I would also suggest iTerm2 over Terminal.app

demure
  • 1,351
5

Per the Preferences image in the Question - to set the default view, that's all correct.

BUT - to set the initial / startup view i.e; the first Terminal window that comes up, you have to set that in the Startup settings (first tab in preferences window).

What you put in the Startup tab will show when you first launch Terminal.

What you set as the Default theme will be any additional windows that you open after.

pkamb
  • 8,791
Ian
  • 51
1

The "Terminal" -> "Preferences" menu opens up the settings. You can add or modify different types of windows, and, choose your favorite one as the default with the button at the bottom left of the settings window.

Kent
  • 6,192
0

Note you cannot set the 'On start up, use' profile to be the default.

You need to set 'On start up...' to a profile other than the one you want to be default (or leave it on basic). Then go to the profiles tab and select a new default profile.

Once the new default is set you can go back to the general tab and set your new default to be the 'On start up...' profile as well.

A minor but important point. Especially as the preferences for 'On start up, use' and 'New windows open with: Same Profile' seem to make setting a new default unnecessary.

gps03
  • 1