Гид по технологиям

Настройка и персонализация Терминала macOS

• 11 min read • macOS • Обновлено 26 Nov 2025
Как настроить Терминал в macOS
Как настроить Терминал в macOS

Терминал на macOS можно адаптировать под ваши задачи: изменить размер и позицию окна, тему и шрифт, поведение оболочки, приглашение командной строки и сохранить набор окон как группу. В статье пошагово показано, как работать с профилями, группами окон, сменой оболочки, настройкой PS1, а также приведён набор проверок, готовых сниппетов и рекомендации по альтернативам.

Настройка внешнего вида Терминала на macOS с темой и шрифтами

Что такое Терминал и зачем его настраивать

Терминал — приложение, которое служит интерфейсом к командной строке macOS. Оно запускает оболочку, принимает ваши команды и отображает результат. Настройка интерфейса повышает читаемость, уменьшает утомление глаз и ускоряет повседневную работу. Вместо постоянной подгонки окон вручную можно создать профиль, который сохраняет шрифт, цвета, размеры и поведение.

Ключевые преимущества настройки:

  • лучше читаемость вывода и выделение курсора;
  • сохранение рабочих наборов окон и процессов;
  • быстрый переход между оболочками и привычными подсказками;
  • визуальная согласованность для командной работы и презентаций.

Важно. Настройки профиля применяются к выбранному профилю, а не глобально ко всем ранее открытым окнам. Некоторые параметры хранятся в конфигурационных файлах оболочек.

Основные элементы окна Терминала

Когда вы открываете Терминал, первое, что вы видите — две строки: строка с датой и временем последней авторизации и строка с приглашением командной строки. Примеры таких строк могут выглядеть так:

        `Last login: Wed Feb 13 01:08:35 on ttys000`

и

        `Rahul-Mac:~ rahulsaigal$`

Компоненты приглашения командной строки:

  • имя хоста, затем двоеточие;
  • символ тильда ~ обозначает домашний каталог;
  • знак доллара $ означает, что вы вошли как обычный пользователь, а не root.

Окно приложения Терминал с последним входом и приглашением командной строки

Изменение размеров и расположения окна Терминала

Окно Терминала ведёт себя как любое macOS-приложение: его можно перемещать, сворачивать, масштабировать и прокручивать. Но если вы часто работаете с фиксированным макетом, полезно сохранить размеры и число столбцов и строк в профиле.

Как задать размер единожды и сохранить по умолчанию:

  1. Откройте Инспектор через Shell > Show Inspector или нажмите Cmd + I.
  2. В разделе Window укажите значения Columns и Rows вручную или измените размеры окна — значения подставятся автоматически.
  3. После этого в меню Shell выберите Use Settings as Default чтобы сохранить эти параметры для новых окон.

Инспектор окна Терминал для изменения размеров и столбцов

Совет. Если вы используете несколько рабочих столов, закрепляйте окно группы на нужном рабочем столе, чтобы не пересекаться с другими приложениями.

Профили и темы Терминала

Терминал поставляется с набором предустановленных профилей: Grass, Homebrew, Man Page, Ocean, Red Sands и другие. Каждый профиль содержит настройки шрифта, цвета, курсора, прозрачности и поведения.

Как пробовать профили:

  • Shell > New Window и выберите одну из тем для быстрого просмотра.
  • Откройте Preferences > Profiles чтобы увидеть список профилей с миниатюрами слева и детальными настройками справа.
  • Для изменения рекомендую сначала выбрать профиль и затем Duplicate Profile через иконку Gear, чтобы не потерять оригинал.

Выбор преднастроенной темы Терминала в меню Shell

Текстовые параметры

В разделе Text вы можете задать шрифт, размер, сглаживание и цвет текста. Нажмите Change в секции Font и выберите тот шрифт, который приятен глазу и чётко отображает знаки пунктуации и символы юникода.

Короткое правило выбора шрифта: шрифты с фиксированной шириной и высокой контрастностью лучше подходят для вывода команд и таблиц. При работе с юникодом и emoji протестируйте рендер всех символов.

Панель Профили в Настройках Терминала с дублированием профиля

Параметры окна

В Window можно задать заголовок, размер, поведение скролла и логирование истории (scrollback). Рекомендуется увеличить размер scrollback если вы часто просматриваете длинные логи. Параметр влияет на объём памяти, который приложение резервирует для истории.

Примеры полезных чекбоксов:

  • отображать имя активного процесса;
  • показывать рабочий каталог в заголовке окна;
  • сохранять размер окна при смене профиля.

Настройка прозрачности фона и шрифтов в профиле Терминала

Параметры оболочки

В Shell настраиваются команда запуска при старте, поведение при закрытии окна и выполнение команд. Опция Ask before closing имеет три значения: Always, Only if there are processes other than the login shell и Never. Для предотвращения случайного закрытия полезно выбрать Always или Only if there are процессы.

Опции поведения оболочки: команды при старте и предупреждения при закрытии

Важно. Пункты в настройках профиля применяются только к этому профилю. Если вам нужно одинаковое поведение для нескольких профилей, экспортируйте профиль и импортируйте его в другие аппараты.

Группы окон и восстановление сеанса

Window Groups позволяют сохранять набор открытых окон, их позицию на рабочем столе, профили и выполняющиеся процессы. Это удобно для многозадачной работы: разные окна под редактор, компиляцию, мониторинг и документацию.

Несколько окон Терминала, организованных в группы на рабочем столе

Сохранение группы окон

Подготовьте желаемый макет окна на рабочем столе, откройте все команды, которые хотите восстановить, и затем выберите Window > Save Windows as Group. Введите имя группы и отметьте Use window group when Terminal starts чтобы загружать её при старте.

  • организуйте окна на экране;
  • задайте профили и размеры;
  • запустите команды, которые должны работать при восстановлении.

Диалог сохранения группы окон Терминала с опцией автозагрузки при старте

Восстановление группы окон

Откройте Window > Open Window Group, чтобы восстановить набор окон. В Preferences > Window Groups через Gear можно импортировать, экспортировать и удалять группы. Совет: если в группе есть другие приложения, закрепите её на отдельном рабочем столе.

Управление группами окон в настройках Терминала: импорт, экспорт, удаление

Выбор и смена оболочки

В macOS по умолчанию используется bash или zsh в зависимости от версии системы. Список возможных оболочек включает /bin/bash, /bin/csh, /bin/zsh, /bin/ksh и другие. Zsh популярен у энтузиастов за мощные возможности автодополнения и плагины.

Как определить текущую оболочку

Введите команду:

        `echo $0`

Вы увидите имя используемой оболочки, иногда с префиксом дефиса.

Изменение оболочки для учётной записи

Чтобы сменить оболочку через системный интерфейс, откройте System Preferences > Users & Groups, нажмите на иконку замка, введите пароль администратора, затем правой кнопкой на своём имени выберите Advanced Options и измените Login shell.

Изменение входной оболочки в Системных настройках Пользователи и группы

Можно также сменить оболочку через настройки Терминала: Terminal > Preferences > General. В пункте Shells open with выберите Command (complete path) и укажите путь к новой оболочке, например /bin/zsh.

Выбор конкретной оболочки в Общих настройках Терминала

Практический вариант для продвинутых: команда chsh -s /bin/zsh сменит оболочку в системных настройках. Для этого нужна авторизация. Перед сменой убедитесь, что указанная оболочка существует и прописана в /etc/shells.

Выбор zsh как входной оболочки в диалоге параметров учётной записи

Совет по безопасности. Если установленная по умолчанию оболочка повреждена или путает PATH, вы всегда можете открыть терминал через режим восстановления или подключиться по SSH с другой оболочкой, чтобы исправить конфигурацию.

Настройка приглашения командной строки и переменных окружения

Приглашение командной строки контролирует переменная окружения $PS1. С её помощью можно показать имя хоста, каталог, пользователя, номер команды в истории и многое другое.

Пример вывода текущего $PS1:

        `echo $PS1`

Один из кодов форматирования, используемых в bash, выглядит так:

        `\h:\W \u\$`

Значения:

  • \h — имя хоста;
  • \W — текущая директория;
  • \u — имя пользователя;
  • \$ — знак $ для обычного пользователя или # если root.

Для быстрой настройки откройте файл конфигурации вашей оболочки. В bash это ~/.bash_profile или ~/.bashrc, в zsh это ~/.zshrc. Пример редактирования через nano:

        `nano ~/.bash_profile`

Добавьте строку с PS1. Рекомендуемый простой и информативный шаблон:

        `PS1='\w \! \$'`

Здесь:

  • \w — полный путь к текущему каталогу;
  • ! — номер команды в истории;
  • \$ — символ пользователя.

После сохранения выполните source ~/.bash_profile чтобы применить изменения в текущем сеансе.

Добавление строки PS1 в файл .bash_profile с помощью nano

Сниппеты полезных PS1 и zsh-подстановок

PS1 шаблоны для bash и их назначение:

  • ‘PS1=”\u@\h:\w\$ “‘ — показывает user@host:cwd$;
  • ‘PS1=”[\e[32m]\u@\h[\e[0m]:\w\$ “‘ — цветное приглашение с зелёным user@host;
  • ‘PS1=’\w ! \$’’ — короткое информативное приглашение.

Для zsh часто используют prompt themes и инструменты типа oh-my-zsh. В zsh аналог переменной называется PROMPT и имеет похожие escape-последовательности.

Пример для zsh в ~/.zshrc:

        `export PROMPT='%n@%m:%~%# '`

Где %n — имя пользователя, %m — имя хоста, %~ — путь относительно домашней директории, %# — # для root или % для обычного пользователя.

Важно. При использовании цветов применяйте правильные escape-последовательности, чтобы счётчик символов приглашения работал верно и не ломал отображение истории или выравнивание строк.

Повышение удобства работы и альтернативы Терминалу

Стандартный Терминал хорош для многих задач, но если вы хотите расширенные функции — split-pane, вкладки с синхронизацией, умный буфер вставки, подсказки по автодополнению и интеграцию с tmux — рассмотрите альтернативы:

  • iTerm2 — наиболее популярная альтернатива с поддержкой split panes, trigger-правил и глубокими настройками профилей;
  • Hyper — основан на Electron, расширяется плагинами;
  • Alacritty — очень быстрый терминал на OpenGL, минималистичен и конфигурируется через yaml;
  • kitty — быстрый GPU-терминал с мощным API для скриптов.

Когда альтернативы не подходят:

  • вам нужна строгая интеграция с GUI-автоматизацией Apple — лучше стандартный Терминал;
  • обновления безопасности и совместимость с macOS важнее экспериментальных функций.

Рекомендации по выбору профиля и темы

Мини-методология для выбора профиля:

  1. Определите цель работы — код, логи, демо, презентация.
  2. Выберите шрифт с фиксированной шириной и нужной контрастностью.
  3. Настройте размеры окна и scrollback по объёму вывода.
  4. Добавьте цветовую схему, выделяющую ошибки и предупреждения в логах.
  5. Сохраните профиль и проверьте в течение рабочей недели, корректируя мелкие детали.

Проверочный чеклист:

  • читаем ли вывод лога на 60 см экрана без увеличения шрифта;
  • виден ли курсор на фоне темы;
  • не теряется ли цветовая информация при копировании в текстовый редактор;
  • профиль воспроизводим на другом устройстве.

Роли и чек-листы

Разработчик:

  • выбрать профиль с моноширинным шрифтом и высоким scrollback;
  • включить отображение рабочего каталога в заголовке;
  • добавить alias для часто используемых команд в ~/.bash_profile или ~/.zshrc.

Системный администратор:

  • настроить Ask before closing в Always;
  • увеличить buffer для просмотра логов;
  • использовать группы окон для разных сервисов и мониторинга.

Технический писатель или преподаватель:

  • выбрать высокий контраст и большой шрифт;
  • создать профиль для демонстраций с ограничением прокрутки и крупным курсором.

Шаблоны и готовые сниппеты

Простой файл ~/.bash_profile для начала:

        `# Пример базовых алиасов и приглашения
export PS1='\u@\h:\w\$ '
export HISTSIZE=2000
export HISTFILESIZE=5000
alias ll='ls -lah'
alias gs='git status'

# дополните своими алиасами
`

Пример ~/.zshrc для людей, переходящих на zsh:

        `# Минимальная конфигурация zsh
export PROMPT='%n@%m:%~%# '
setopt HIST_IGNORE_DUPS
alias ll='ls -lah'
autoload -U compinit && compinit

# инициализация плагинов можно добавить по желанию
`

Тесты и критерии приёмки

Критерии приёмки для готового профиля:

  • окно открывается с нужным профилем по умолчанию;
  • заданный шрифт и размер применяются ко всем новым окнам профиля;
  • сохранённая группа окон восстанавливается с запущенными командами, если они корректно запускаются;
  • приглашение отображает минимально требуемую информацию (пользователь, каталог, маркер выполнения).

Тест-кейсы:

  • открыть новый терминал и проверить PS1;
  • изменить Columns и Rows, закрыть Терминал и открыть снова — значения должны сохраниться;
  • сохранить группу окон и восстановить её после перезагрузки системы.

Отказоустойчивость и откат изменений

Если профиль или конфигурация оболочки привела к ошибкам:

  1. Откройте Терминал и выберите Shell > New Window > Default Profile, чтобы обойти проблемный профиль.
  2. Переименуйте ~/.bash_profile или ~/.zshrc через mv в терминале с безопасной оболочки или через SSH, чтобы стереть конфигурацию.
  3. Используйте Time Machine или экспортированный профиль для восстановления прежних настроек.

Решение: выбрать Терминал или альтернативу

flowchart TD
  A[Нужны базовые функции] --> B{Требуется split-pane?}
  B -- Да --> C[iTerm2 / kitty / Alacritty]
  B -- Нет --> D[Стандартный Терминал]
  C --> E{Нужны плагины и расширяемость?}
  E -- Да --> F[Hyper или iTerm2]
  E -- Нет --> G[Alacritty или kitty]
  D --> H[Использовать профили и Window Groups]
  F --> I[Настроить плагины и тему]
  G --> I

Советы по совместимости и миграции

  • Перед заменой оболочки проверьте содержимое /etc/shells и убедитесь, что путь к новой оболочке там присутствует.
  • Экспортируйте профили и сохраните .bash_profile или .zshrc в контроле версий, чтобы можно было быстро восстановить рабочую среду.
  • Если вы используете много машин, храните конфигурации в dotfiles-репозитории и применяйте их через symlink.

Меры безопасности и приватность

  • Будьте осторожны с командами, добавляемыми в автозапуск профиля, особенно если они передают данные по сети.
  • Не храните в открытом виде пароли в переменных окружения, используйте менеджеры секретов.
  • Ограничьте автозапуск профиля для сессий, в которых вы не доверяете окружению.

Когда эти настройки не помогут

  • если узкое место — сеть или вычислительные ресурсы, визуальная настройка не ускорит работу;
  • если вы работаете с графическими приложениями, переключение тем не повлияет на производительность GUI-инструментов.

Частые вопросы

Q: Как быстро вернуть стандартный профиль, если я всё испортил?

A: В Preferences > Profiles выберите Default и нажмите Use Settings as Default. Если профиль повреждён, удалите его через значок Gear.

Q: Можно ли синхронизировать профили между машинами?

A: Да. Экспортируйте профиль из Preferences и импортируйте на другой машине. Для dotfiles используйте репозиторий и символические ссылки.

Q: Нужно ли перезагружать macOS после смены shell через System Preferences?

A: Обычно не требуется. Достаточно закрыть и открыть новые окна Терминала или выполнить выход и повторный вход в систему.

Заключение

Персонализация Терминала помогает уменьшить трение в повседневной работе: правильный шрифт, компактное но информативное приглашение и сохранённые группы окон экономят минуты каждый день. Если стандартные возможности оказываются недостаточными, альтернативы вроде iTerm2, Alacritty и kitty предложат расширенные функции. Начните с простых изменений: шрифт и размер окна, затем настройте приглашение и создайте один профиль для повседневной работы и один для демонстраций.

FAQ

Q: Можно ли использовать темы и профили от iTerm2 в стандартном Терминале?

A: Непосредственно нет, формат отличается. Но вы можете вручную подобрать похожие цвета и шрифт в Preferences > Profiles.

Q: Где хранится конфигурация Терминала?

A: Пользовательские профили сохраняются в ~/Library/Preferences под файловым именем, связанным с приложением Terminal. Конфигурации оболочек хранятся в файлах вида ~/.bash_profile и ~/.zshrc.

Q: Как сделать приглашение цветным и не испортить выравнивание?

A: Используйте корректные escape-последовательности начала и конца цвета и помечайте их как не печатаемые символы в PS1 с помощью [ и ] в bash. В zsh используйте %F и %f или %{ и %} для обозначения невидимых последовательностей.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро