macOS

Настройте Zsh в macOS: установка, плагины и оптимизация

Zsh стал стандартной оболочкой в macOS начиная с Catalina. Этот гайд поможет настроить терминал для максимальной продуктивности: от базовой конфигурации до установки тем и модулей автодополнения.

Обновлено 5 апреля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:macOS 10.15 CatalinamacOS 13 VenturamacOS 14 Sonoma

Введение / Зачем переходить на Zsh

Zsh стал стандартной оболочкой в macOS начиная с версии Catalina (10.15). В отличие от классического Bash, он предлагает продвинутое автодополнение, глобальный поиск по истории команд, интеллектуальное исправление опечаток и встроенную поддержку плагинов. Настроив его один раз, вы сэкономите часы рутинного ввода команд, сократите количество синтаксических ошибок и сделаете работу в терминале действительно комфортной.

Требования / Подготовка

Перед началом убедитесь, что выполнены следующие условия:

  • Установлена macOS 10.15 Catalina или новее
  • Ваша учётная запись имеет права администратора
  • Присутствует базовое понимание работы командной строки

💡 Совет: Перед внесением изменений сделайте резервную копию текущей конфигурации: cp ~/.zshrc ~/.zshrc.backup. Это позволит мгновенно откатить изменения при ошибке.

Шаг 1: Проверка и назначение Zsh по умолчанию

Современные версии macOS уже включают Zsh. Откройте приложение «Терминал» и введите: echo $SHELL Если вывод содержит /bin/zsh, оболочка уже активна. Если вы видите /bin/bash, смените её командой: chsh -s $(which zsh) Система запросит пароль. Введите его (символы не отобразятся в процессе ввода) и нажмите Enter. Полностью закройте окно терминала и откройте новое, чтобы изменения вступили в силу.

Шаг 2: Установка Oh My Zsh и базовая конфигурация

Oh My Zsh — это популярный фреймворк для управления конфигурацией, плагинами и темами. Он значительно упрощает кастомизацию и избавляет от ручного написания сотен строк кода. Установите его одной командой:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Скрипт автоматически создаст файл ~/.zshrc в домашней директории, скопирует шаблоны и предложит установить Git, если он отсутствует. Следуйте подсказкам в терминале. После завершения появится приветственное сообщение с применённой темой.

Шаг 3: Активация плагинов и автодополнения

Сила Oh My Zsh раскрывается в модулях. Откройте конфигурационный файл в любом текстовом редакторе: nano ~/.zshrc

Найдите строку, начинающуюся с plugins=(. По умолчанию там указан только git. Добавьте нужные утилиты через пробел. Например: plugins=(git docker npm zsh-autosuggestions zsh-syntax-highlighting)

  • zsh-autosuggestions подсказывает команды на основе истории ввода (отображаются светло-серым цветом).
  • zsh-syntax-highlighting подсвечивает синтаксис: корректные команды станут зелёными, ошибочные — красными.

⚠️ Важно: Сторонние плагины (zsh-autosuggestions, zsh-syntax-highlighting) требуют отдельной установки в папку ~/.oh-my-zsh/custom/plugins/. Стандартные модули вроде git, docker или npm подгрузятся автоматически при наличии соответствующих утилит в системе.

Сохраните изменения (Ctrl + O, Enter) и закройте редактор (Ctrl + X). Примените настройки без перезапуска терминала: source ~/.zshrc

Шаг 4: Установка и настройка темы оформления

Тема меняет внешний вид строки приглашения (prompt) и добавляет контекстную информацию. В Oh My Zsh доступны десятки встроенных вариантов. Чтобы просмотреть список, выполните: ls ~/.oh-my-zsh/themes

Откройте ~/.zshrc и найдите параметр ZSH_THEME="". Впишите название понравившейся темы, например agnoster, powerlevel10k или robbyrussell: ZSH_THEME="agnoster"

Для сложных тем вроде agnoster потребуется установка шрифтов с поддержкой Powerline или Nerd Fonts, иначе в строке приглашения появятся символы ? или . Скачайте и установите шрифт через стандартное приложение «Шрифты», затем укажите его в настройках терминала (Настройки → Профили → Текст → Шрифт и межсимвольный интервал).

Проверка результата

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

Возможные проблемы

  • Терминал зависает или выводит ошибки при запуске. Чаще всего причина в синтаксической ошибке в ~/.zshrc. Временно переименуйте файл: mv ~/.zshrc ~/.zshrc.broken и создайте пустой: touch ~/.zshrc. Затем настройте его заново, проверяя каждую строку.
  • Автодополнение не работает или подсказки не отображаются. Убедитесь, что после добавления плагинов в .zshrc вы выполнили source ~/.zshrc или перезапустили терминал. Для внешних модулей проверьте наличие файлов в директории: ls ~/.oh-my-zsh/custom/plugins/.
  • Команда git не распознаётся в терминале. Убедитесь, что Xcode Command Line Tools установлены: xcode-select --install. После завершения загрузки перезапустите терминал, чтобы система обновила переменные окружения PATH и подхватила новые утилиты.

Часто задаваемые вопросы

Нужно ли удалять Bash перед установкой Zsh?
Как вернуть настройки по умолчанию, если конфигурация сломалась?
Подходит ли этот гайд для компьютеров Apple Silicon?

Полезное

Проверка версии и назначение по умолчанию
Установка менеджера Oh My Zsh
Активация плагинов и автодополнения
Настройка темы оформления

Эта статья помогла вам решить проблему?