Where exactly is iTerm's user preferences file located? What I want is to sync this file over Github between several machines.

1 Answer 1


Also note that you can set a custom location in iTerm Preferences under the General tab.

  • 3
    So this custom location is itself a preference, and therefore is stored in the preferences file that it refers to? That wouldn't work, so it seems like this one preference has to be special somehow. Stored in the usual place, and used for bootstrapping the rest?
    – Don Hatch
    Commented Apr 30, 2019 at 7:54
  • 6
    @DonHatch Yes, that's basically what happens. On start, iTerm2 loads the default prefs, then syncs changes from the custom location. On quit, it writes changes in the default location's plist to the custom location. Most of that is done in github.com/gnachman/iTerm2/blob/master/sources/… Commented May 1, 2019 at 14:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .