Skip to content

Terminal.app

App Terminal

Apple's built-in macOS terminal. Ships with every Mac.

Terminal.app is Apple's built-in terminal emulator, shipping with every Mac since Mac OS X 10.0 (March 2001). Evolved from the NeXTSTEP Terminal application that Steve Jobs brought back to Apple, it has been maintained by Apple's developer tools team for over two decades. It is the terminal most macOS users encounter first, and for many developers it is all they ever need.

Terminal.app takes a deliberately conservative approach to feature adoption. It was slow to support truecolor and still lacks modern protocols like the kitty keyboard protocol, kitty graphics, and sixel. However, it provides solid basics: UTF-8 support, 256-color mode, mouse tracking, bracketed paste, and deep integration with macOS — Profiles for appearance management, Services menu integration, Touch Bar support, and Secure Keyboard Entry to prevent keystroke logging.

Apple added shell integration (marks and bookmarks) to Terminal.app, allowing users to navigate between command prompts and fold/unfold command output. Despite its limitations compared to third-party alternatives like iTerm2 and Ghostty, Terminal.app remains the compatibility baseline for macOS CLI tools and the default terminal in every macOS installation worldwide.

Backend: Apple's built-in macOS terminal. Ships with every Mac.
84%
214 passed · 40 failed of 254 features
Tested: April 10, 2026
Analysis2026-04-06

Terminal.app scores 87% (219/251) on the terminfo.dev feature matrix, with gaps in the Core TUI, Modern TUI, Rich TUI, Unicode baselines. Ranks #8 of 12 tested terminals. Missing 32 features.

Character Sets

FeatureSupportNotes
DEC line drawing character set✓ yes
DEC Special Graphics✓ yes
G0/G1 character set switching✓ yes
UTF-8 mode✓ yes

Extensions

FeatureSupportNotes
System clipboard paste? unknown
Font ligatures? unknown
iTerm2 Inline Images (OSC 1337)✓ yes
Kitty graphics protocol✓ yes
Kitty graphics: animation✓ yes
Kitty graphics: display✓ yes
Kitty graphics: transmit✓ yes
Kitty graphics: Unicode placeholders✓ yes
Kitty keyboard protocol✗ no
Kitty keyboard: DISAMBIGUATE (flag 1)✗ no
Kitty keyboard: REPORT_ALL_KEYS (flag 8)✗ no
Kitty keyboard: REPORT_ALTERNATE (flag 4)✗ no
Kitty keyboard: REPORT_EVENTS (flag 2)✗ no
Kitty keyboard: REPORT_TEXT (flag 16)✗ no
Desktop Notifications (OSC 9/777)✓ yes
VS Code Shell Integration (OSC 633)✓ yes
Icon and title (OSC 0)✓ yes
Icon name (OSC 1)✓ yes
Foreground color query (OSC 10)✓ yes
Reset color palette (OSC 104)✓ yes
Background color query (OSC 11)✓ yes
Reset foreground color (OSC 110)✓ yes
Reset background color (OSC 111)✓ yes
Reset cursor color (OSC 112)✓ yes
Reset pointer fg color (OSC 113)✓ yes
Reset pointer bg color (OSC 114)✓ yes
Reset highlight background (OSC 117)✓ yes
Reset highlight foreground (OSC 119)✓ yes
Cursor color (OSC 12)✓ yes
OSC 133;A prompt start (FTCS_PROMPT)✓ yes
OSC 133;B command start (FTCS_COMMAND_START)✓ yes
OSC 133;C command executed (FTCS_COMMAND_EXECUTED)✓ yes
OSC 133;D command finished (FTCS_COMMAND_FINISHED)✓ yes
OSC 133;P properties✓ yes
iTerm2 Capability Reporting (OSC 1337)✗ no
iTerm2 Cell Size Reporting (OSC 1337)✗ no
Highlight background (OSC 17)✓ yes
Set Wayland app-id (OSC 176)✓ yes
Highlight foreground (OSC 19)✓ yes
Window title (OSC 2)✓ yes
Kitty color protocol (OSC 21)✓ yes
Pointer shape (OSC 22)✓ yes
Kitty color stack push (OSC 30001)✓ yes
Systemd context (OSC 3008)✓ yes
Kitty color stack pop (OSC 30101)✓ yes
Color palette (OSC 4)✓ yes
Audio sound (OSC 440)✓ yes
Special color (OSC 5)✓ yes
Clipboard access (OSC 52)✓ yes
OSC 52 clipboard read✗ no
OSC 52 clipboard write✓ yes
OSC 5522 advanced clipboard✗ no
Screen flash (OSC 555)✓ yes
OSC 633;A prompt start✓ yes
OSC 633;B prompt end✓ yes
OSC 633;C pre-execution✓ yes
OSC 633;D command finished✓ yes
OSC 633;E set commandline✓ yes
OSC 633;P properties✓ yes
OSC 66 text sizing✓ yes
VTE termprop (OSC 666)✓ yes
Current directory (OSC 7)✓ yes
Locale query/set (OSC 701)✓ yes
Version query (OSC 702)✓ yes
Set normal font (OSC 710)✓ yes
Scroll view up (OSC 720)✓ yes
Cell size report (OSC 776)✓ yes
Notifications (OSC 777)✓ yes
Font size query/set (OSC 7770)✓ yes
Font + window size (OSC 7777)✓ yes
Hyperlinks (OSC 8)✓ yes
OSC 9;4 progress bar✓ yes
Desktop notifications (OSC 99)✓ yes
Text reflow on resize✓ yes
Semantic prompts (OSC 133)✓ yes
Sixel graphics✓ yes
Sixel support in DA1✗ no
Sixel geometry report (CSI ? Pi;Pa;Pv S)✗ no
24-bit truecolor✓ yes