Terminal — встроенное приложение-эмулятор командной строки в операционной системе macOS, предоставляющее пользователю доступ к текстовой оболочке и утилитам shell. Программа служит интерфейсом между пользователем и ядром Unix-подобной части системы, позволяя запускать команды, скрипты и программные инструменты, управлять файлами, процессами и сетевыми соединениями. Terminal обычно запускает оболочку по умолчанию (в современных версиях macOS это zsh) и поддерживает работу с альтернативными оболочками и интерпретаторами команд.
В историческом контексте Terminal развивался как часть пользовательского пространства macOS и её предшественников, обеспечивая доступ к стандартным Unix-инструментам и совместимость с POSIX-совместимыми утилитами. Приложение интегрируется с графической средой через настройки профилей, управление буфером, цветовые схемы и клавиатурные сокращения, а также через взаимодействие с системными API для работы с правами доступа и окружением пользователя. Terminal широко применяется разработчиками, системными администраторами и продвинутыми пользователями для автоматизации задач и выполнения командных операций.
- Эмуляция оболочки: запуск и работа с системной оболочкой (по умолчанию zsh) и возможностью менять оболочки.
 - Профили и настройки отображения: выбор шрифтов, цветовых схем, прозрачности и параметров курсора для отдельных профилей.
 - Управление вкладками и окнами: открытие нескольких сеансов в отдельных вкладках или окнах с независимыми профилями.
 - Поддержка ввода/вывода: копирование/вставка текста, перенаправление потоков, работа с буфером прокрутки и история команд.
 - Интеграция с системой: возможность запуска команд с повышенными привилегиями, использование переменных окружения и доступа к файловой системе пользователя.
 - Автоматизация и скрипты: выполнение shell-скриптов, пакетных операций и взаимодействие с инструментами разработки.
 - Настройки клавиатуры и сочетаний: конфигурация сочетаний клавиш для управления сеансами и отправки управляющих последовательностей.
 - Совместимость с терминальными приложениями: поддержка ncurses-приложений, текстовых редакторов и других консольных утилит.