Skip to main content
Donate to the Python Software Foundation or Purchase a PyCharm License to Benefit the PSF! Donate Now

Easy iTerm2 Profiles For Everyone!

Project description
[Infomercial voice]

“Hey kids! Are you tired of maintaining those pesky iTerm2 profiles?

Well look no further because we have just the thing MiProMan.

Adding a new profile with MiProMan is easy.

$ add_profile server007 --tags "Super Secret Server"


usage: add_profile [-h] [-c COMMAND] [-t [TAGS [TAGS ...]]]
                   [-r STOP | START,STOP] [-p FILE] [-n TEMPLATE_NAME] [-v]
                   servers [servers ...]

MiProMan - iTerm2 Profiles Manager for Humans!

positional arguments:
  servers               Servers to create profiles for.
                        Can use the form server{0:02d} with the range flag to add a range of servers.
                        Skips if server already exists.

optional arguments:
  -h, --help            show this help message and exit

  -c COMMAND, --command COMMAND
                        The command to run for each profile.
                        Use {0} to refernce the server name in the command.
                        Default: ssh {0}

  -t [TAGS [TAGS ...]], --tags [TAGS [TAGS ...]]
                        Tags for the profiles.

                        If server uses range format add profiles for specified range.
                        Can be provided as a single number or comma separated pair.
                        If single value range starts from 1.
                        Ex. server{0:02d} -r 4 => server01 - server04
                        Ex. server{0:02d} -r 10,20 => server10 - server20

  -p FILE, --profile FILE
                        iTerm2 profile plist.
                        Default: $HOME/Library/Preferences/com.googlecode.iterm2.plist

                        iTerm2 profile name to be used as base template for new server entries.
                        Template is required to add new profiles.
                        Default: Default

  -v, --verbose         Increase output verbosity.

  --version             show program's version number and exit


To install MiProMan, simply:

$ pip install miproman

Or, if you choose to build it yourself:

$ python install


  • Add new profiles from the console
  • Supports python string substitution format for the server and command
  • Define default settings in user config to avoid typing oll options

Project details

Release history Release notifications

This version
History Node


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
miproman-0.1.tar.gz (4.8 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page