Как вы знаете, Терминал macOS – один из самых мощных инструментов в вашем распоряжении. Но знали ли вы, что для опытных пользователей доступен еще более мощный инструмент? Да! iTerm, эмулятор терминала для macOS, является заменой Терминала.
В этом руководстве вы узнаете, как раскрыть полный потенциал Терминала macOS, используя iTerm, мощный эмулятор терминала от сторонних разработчиков.
Читайте далее и поднимите свои навыки работы с Терминалом macOS на новый уровень!
Предварительные требования
В этом руководстве будет продемонстрировано практическое занятие. Если вы хотите следовать за мной, убедитесь, что у вас есть компьютер с macOS и установленным Homebrew. В этом руководстве используется Mac M1 Air под управлением Monterey, хотя любая относительно новая версия macOS должна работать нормально.
Установка iTerm с помощью менеджера пакетов Homebrew
iTerm – это эмулятор терминала с богатым набором функций, предлагающий множество возможностей настройки, которых просто нет в стандартном Терминале macOS. Но поскольку iTerm является инструментом сторонних разработчиков, вы должны установить iTerm перед его использованием.
Существуют разные способы установки iTerm, такие как использование Homebrew или официального установщика iTerm. В этом руководстве вы установите iTerm с помощью Homebrew, чтобы начать.
Если вы предпочитаете установить последнюю стабильную версию, перейдите к разделу “Установка iTerm с использованием файла установки с официального веб-сайта iTerm”.<>
Чтобы установить iTerm с помощью Homebrew:
1. Откройте приложение Терминал и выполните нижеприведенную команду, чтобы проверить, установлен ли уже Homebrew.
Ниже приведен вывод, указывающий, что Homebrew уже установлен.

2. Затем выполните нижеприведенную команду brew update, чтобы обновить Homebrew и убедиться, что у вас есть последние данные о репозитории пакетов.

3. После обновления выполните следующую команду установки brew, чтобы установить iTerm (iterm2).
Флаг –cask говорит Homebrew установить программное обеспечение из Cask, расширения Homebrew, которое позволяет устанавливать GUI-приложения для macOS. В этом случае будет загружен и установлен Cask iTerm2.

4. Теперь выполните нижеприведенную команду mdfind, чтобы найти и проверить все файлы с идентификатором com.googlecode.iterm2, который связан с iTerm2. Эта команда вернет расположение приложения iTerm.

5. Наконец, выполните нижеприведенную команду, чтобы открыть указанное (-a) приложение iTerm (iTerm.app).
На скриншоте ниже показаны стандартный Терминал (слева) и приложение iTerm (справа).

Также вы можете открыть iTerm через Launchpad, выполнив поиск iTerm в строке поиска, как показано ниже.

Установка iTerm с помощью официального установщика iTerm
Если вам неудобно использовать Homebrew для установки приложений, другой способ установить iTerm – использовать zip-файл с веб-сайта iTerm. Этот метод будет для вас полезен, если вы предпочитаете установить последний стабильный выпуск iTerm или если вы предпочитаете установить старую версию iTerm по какой-то причине.
Единственным недостатком этого метода является то, что для его выполнения требуется больше ручного скачивания и перемещения файлов, чем при использовании метода Homebrew.
Чтобы установить iTerm с помощью официального установочного пакета:
1. Откройте веб-браузер и посетите официальную страницу загрузки iTerm.
2. Затем перейдите по ссылке для скачивания последней стабильной версии, на момент написания это версия 3.4.126.
Если вы предпочитаете загрузить более старую версию iTerm, нажмите на «Показать более старые версии» и выберите одну из доступных в списке.

3. Выберите местоположение, где легко найти файл (например, папку Загрузки) и нажмите “Сохранить”, чтобы сохранить zip-архив iTerm.
После завершения загрузки у вас будет файл с именем iTerm<версия>.zip в указанном месте.

4. Теперь откройте Finder и распакуйте скачанный zip-файл.
После распаковки вы увидите новый файл iTerm в том же месте, что и оригинальный zip-файл, как показано ниже.

5. Выберите файл iTerm → нажмите на значок многоточия → Открыть, чтобы установить iTerm.

6. Нажмите «Открыть», когда появится соответствующее предупреждение. Этот запрос появляется, потому что приложение iTerm от неизвестного разработчика.
Но не волнуйтесь. Приложению можно доверять, так как вы скачали его напрямую с сайта iTerm.

7. Наконец, нажмите на Переместить в папку Программы, чтобы завершить установку.
macOS просит вас переместить приложение iTerm в папку Программы для правильной установки iTerm.

iTerm автоматически запускается после установки, как показано ниже.

Автоматическое восстановление сеансов терминала
Теперь, когда iTerm установлен, пришло время настроить некоторые необходимые настройки iTerm, в частности функцию восстановления сеанса. Эта функция позволяет вам восстанавливать ваши сеансы терминала iTerm при перезапуске приложения.
Эта функция полезна, если у вас часто открыто несколько сеансов терминала и ваши сеансы внезапно завершаются или если ваш компьютер выходит из строя. Вы можете продолжить с того места, на котором остановились, не теряя своей работы.
Чтобы включить функцию восстановления сеанса:
1. Откройте Системные настройки → Общие, чтобы получить доступ к общим настройкам.

2. Далее, снимите флажок Закрыть окна при выходе из приложения в разделе Общие настройки.
Эта опция включена по умолчанию и указывает macOS на закрытие всех открытых окон при выходе из приложения. Но цель состоит в том, чтобы iTerm оставлял свои окна открытыми, чтобы функция восстановления сеанса могла работать должным образом.

3. Нажмите на меню iTerm2 → Настройки, чтобы открыть настройки предпочтений (шаг три).

4. В разделе Общие настройки нажмите на вкладку При запуске и выберите опцию Использовать настройку восстановления окон системы из выпадающего списка.
Этот параметр говорит iTerm использовать встроенную функцию восстановления сеансов macOS. С выбранным этим параметром, каждый раз при перезапуске приложения iTerm, ваши терминальные сеансы будут автоматически восстановлены.

5. Теперь перейдите к расширенным настройкам, и выберите Да в выпадающем списке Включить восстановление сеанса в разделе Сеанс.
Этот параметр позволяет iTerm адекватно сохранять и восстанавливать ваши терминальные сеансы.

6. Откройте новый текстовый файл в вашем предпочтительном текстовом редакторе в iTerm и напишите в нем некоторый текст, например, «Ничего не потеряно». И не сохраняя файл, принудительно завершите работу iTerm, чтобы симулировать сбой (Option + правый клик по iTerm в Dock > Принудительное завершение работы).
7. Наконец, переоткройте iTerm, и ваш текстовый файл все еще будет открыт в текстовом редакторе с несохраненным текстом, который вы написали, как показано ниже.
Теперь вы можете сохранить свою работу и продолжить с того места, на котором остановились, не теряя прогресса. Функция восстановления сеанса действительно спасает жизнь.

Копирование текстов в буфер обмена выделением
Горячие клавиши полезны, например, при копировании текстов из терминала, но в конечном итоге становится утомительно. Почему бы не копировать тексты по мере их выделения?
Еще одна полезная функция, которую вам следует включить, это функция копирования в буфер обмена при выделении. Эта функция позволяет автоматически копировать тексты, выделяя их мышью.
В окне Настройки перейдите к Основные → Выделение вкладка, и отметьте опцию Копировать в буфер обмена при выделении, чтобы включить функцию копирования при выделении.

Теперь выделите текст в вашем терминале iTerm (левое изображение), чтобы автоматически скопировать текст в буфер обмена и вставить тексты в ваш текстовый редактор (правое изображение), как показано ниже.

Использование автоподстановки
Зачем вводить целую команду или путь к файлу, когда iTerm может сделать это за вас? Плагин автоподстановки позволяет сэкономить время, предлагая возможные варианты завершения для команд и путей к файлам по мере их ввода.
В этом руководстве вы установите и включите плагин автоподстановки для iTerm, используя оболочку ZSH.
Но сначала вы установите фреймворк Oh My Zsh на вашу macOS-машину, фреймворк, созданный сообществом для управления вашей конфигурацией ZSH. Oh My Zsh поставляется с тысячами полезных функций, помощников, плагинов и тем, чтобы сделать ваш опыт работы в терминале более эффективным и настраиваемым.
1. Выполните следующую команду для загрузки (curl) и запуска (sh) установщика Oh My Zsh (install.sh) для установки Oh My Zsh.
После установки вы заметите изменение вашего приглашения, как показано ниже.

2. После установки Oh My Zsh выполните следующую команду git для клонирования плагина zsh-autosuggestions в вашу пользовательскую директорию Oh My Zsh (ZSH_CUSTOM:-~/.oh-my-zsh/custom).
Плагин zsh-autosuggestions предлагает возможные завершения команд по мере их ввода на основе истории команд и завершений.

3. Откройте файл .zshrc (находящийся в вашем домашнем каталоге) в вашем текстовом редакторе. Этот файл содержит настройки вашего ZSH.
4. Теперь прокрутите вниз к директиве плагинов и добавьте zsh-autosuggestions в список плагинов, как показано ниже, что активирует плагин zsh-autosuggestions.
После добавления сохраните изменения и закройте файл.

5. После включения автоматических предложений выполните команду source ниже, которая не выводит результат, но применяет внесенные вами изменения в файл ~/.zshrc.
6. Теперь попробуйте ввести команду, которую вы ранее запускали, и вы заметите, что появляются предложения, как показано ниже.
Предложения отображаются цветом, отличным от текста, который вы вводите. Эта функция позволяет различать их.
Нажмите стрелку вправо, чтобы принять предложение, или продолжайте вводить, чтобы игнорировать предложение.

Выделение текста разными цветами с подсветкой синтаксиса
Плагин Syntax Highlighting для ZSH улучшает внешний вид терминала iTerm. Как? Путем выделения встроенных команд, функций, параметров и строк разными цветами. Это поведение упрощает чтение и понимание вывода команд.
Чтобы установить и настроить плагин Syntax Highlighting для iTerm:
1. Выполните команду ниже, чтобы клонировать плагин Syntax Highlighting в ваш пользовательский каталог плагинов Oh My Zsh.

2. Далее откройте файл .zshrc в текстовом редакторе и добавьте zsh-syntax-highlighting в список плагинов, как вы делали в шаге четыре раздела «Настройка автопредложений».

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

Заключение
Нет ничего плохого в том, если вы привыкли к тому, как выглядит и работает ваш терминал. Но iTerm изменит игру, если вы хотите улучшить свой опыт работы с командной строкой.
И в этом руководстве вы узнали, как установить iTerm на macOS. Вы включили и опробовали функции первой руки, такие как автопредложение и подсветка синтаксиса для iTerm с использованием фреймворка Oh My Zsh и настраиваемых плагинов.
На этом этапе у вас должен быть более эффективный и эстетически приятный опыт использования терминала iTerm. С этим новым знанием вы теперь можете исследовать больше скрытых возможностей вашего терминала macOS. Почему бы не попробовать сценарии iTerm?