PayloadKit

Terminal

com.apple.Terminal

Configures settings for the macOS Terminal application including shell behavior, window appearance, and security options.

macOS

Configuration Keys (13)

KeyTypeTitle
SecureKeyboardEntry

Enables secure keyboard entry to prevent other applications from reading keystrokes

Default: false

booleanSecure Keyboard Entry
Shell

Specifies the default shell to use when opening new Terminal windows

stringDefault Shell
StartupWinSettings

The name of the window settings profile to use for new Terminal windows

Default: "Basic"

stringStartup Window Settings
Default Window Settings

The name of the default window settings profile

Default: "Basic"

stringDefault Window Settings
Startup

Controls what happens when Terminal starts up

Default: 0

Range: Same login shell (0), New window with default settings (1), New window with startup settings (2)

integerStartup Behavior
FocusFollowsMouse

Makes Terminal windows gain focus when the mouse enters them

Default: false

booleanFocus Follows Mouse
WindowSettings

Dictionary containing all Terminal window settings profiles

dictWindow Settings
EscapeNonASCIICharacters

Escapes non-ASCII characters when copying text

Default: true

booleanEscape Non-ASCII Characters
CopyAttributesProfile

Profile name to use for determining text attributes when copying

stringCopy Attributes Profile
StringEncodings

Array of supported text encodings for Terminal windows

arrayString Encodings
AutoMarkPromptLines

Automatically marks lines that appear to be shell prompts

Default: true

booleanAuto Mark Prompt Lines
ShowLineMarks

Shows visual indicators for marked lines in the Terminal window

Default: false

booleanShow Line Marks
OnlyWhenMoreTabs

Only shows the tab bar when there are multiple tabs open

Default: true

booleanShow Tab Bar Only When More Tabs