Skip to content

patrik-csak/terminal-profile

Repository files navigation

terminal-profile

Node.js library for managing the macOS Terminal.app’s profile (aka theme)

Install

npm install terminal-profile

API

setTerminalProfile()

function setTerminalProfile(profile: string): Promise<void>;

Update all of Terminal’s windows and tabs to the profile profile

import { setTerminalProfile } from "terminal-profile";

await setTerminalProfile("One Dark");

setTerminalDefaultProfile()

function setTerminalDefaultProfile(profile: string): Promise<void>;

Update Terminal’s default profile to profile

import { setTerminalDefaultProfile } from "terminal-profile";

await setTerminalDefaultProfile("One Light");

Related

  • auto-terminal-profile – Automatically switch macOS Terminal’s profile (theme) based on the system-wide dark / light appearance mode

Acknowledgements

Thanks to Jimmy Bosse for his Stack Overflow answer