Автоматический перевод
Эта статья была автоматически переведена с оригинальной английской версии.
Настройка MacBook для AI-инженерии: инструменты macOS, Python, Docker и workflow в терминале
Это мой чеклист для превращения свежей установки macOS в рабочую станцию для AI-инженерии: инструменты командной строки, Homebrew, Python, Docker, настройки терминала по умолчанию и настройка редактора.
1. Установите Xcode Command Line Tools
xcode-select --install
Это откроет диалоговое окно, которое проведет вас через установку.
2. Установите Homebrew
Homebrew — менеджер пакетов, который я использую для всего остального из этого списка:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Установщик запросит ваш пароль и добавит себя в ваш PATH.
3. Установите основные инструменты
brew install openssl readline sqlite3 xz zlib pyenv uv htop gitmoji pandoc ncdu tmux
Примерно сгруппировано по назначению:
Окружение Python
- pyenv — управление несколькими версиями Python параллельно
- uv — быстрый менеджер пакетов Python и инструмент управления окружениями
Системные библиотеки
- openssl — поддержка криптографии SSL/TLS
- readline — редактирование текста в командной строке
- sqlite3 — легковесная встраиваемая база данных
- xz — сжатие данных
- zlib — библиотека сжатия
Инструменты продуктивности
- htop — визуальный монитор системы и просмотрщик процессов
- tmux — управление несколькими сессиями терминала
- ncdu — интерактивный анализ использования диска
- gitmoji — добавление эмодзи в сообщения коммитов
- pandoc — конвертация документов между форматами
Подробнее о самом
uvсм. в моем кратком руководстве по управлению Python на macOS с помощью uv.
4. Выберите терминал
Стандартный Terminal в macOS вполне подходит. Я много лет использовал iTerm2, а недавно перешел на Warp — терминал на Rust со встроенными AI-функциями. Скачать Warp можно с их сайта.
Опционально: настройка iTerm2
Если вы остаетесь на iTerm2, вот две настройки, которые я меняю всегда:
Включите natural text editing
- Preferences → Profiles → Keys → Key Mappings
- Нажмите выпадающее меню Presets…
- Выберите "Natural Text Editing"
Выберите цветовую тему
- Просмотрите темы в iTerm2-Color-Schemes
- Preferences → Profiles → Colors → Color Presets…
- Нажмите Import и выберите скачанную тему
5. Настройте Zsh с Oh My Zsh
macOS по умолчанию использует Zsh. Oh My Zsh добавляет поверх него разумные настройки по умолчанию и систему плагинов:
brew install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Установщик сохранит резервную копию вашей текущей конфигурации Zsh перед заменой на новую.
6. Добавьте плагины Zsh
Отредактируйте ваш ~/.zshrc, чтобы загрузить эти плагины:
plugins=(
aws bgnotify brew docker docker-compose
emoji forklift gcloud git history iterm2
keychain kubectl macos pre-commit
pyenv pylint python screen themes
tmux virtualenv vscode
zsh-autosuggestions zsh-syntax-highlighting
)
Описание всех этих плагинов есть в wiki плагинов Oh My Zsh.
Для двух последних нужна отдельная установка:
- zsh-autosuggestions — предлагает команды по мере ввода на основе вашей истории
- zsh-syntax-highlighting — подсвечивает команды при вводе, чтобы опечатки были сразу заметны
Следуйте инструкциям по установке в каждом репозитории.
7. Установите тему Powerlevel10k
Powerlevel10k — тема Zsh, которую я использую. Она показывает в prompt рабочую директорию, статус git и активное окружение Python, а также содержит интерактивный мастер для настройки внешнего вида. Инструкции по установке — на странице GitHub.
Шрифты в других редакторах
Если вы используете VSCode или другой редактор со встроенным терминалом, задайте шрифт терминала так, чтобы иконки Powerlevel10k отображались корректно:
- Откройте настройки редактора
- Найдите
terminal.integrated.fontFamily - Установите значение
MesloLGS NF(устанавливается вместе с Powerlevel10k)
Полная настройка шрифтов описана в руководстве по шрифтам Powerlevel10k.
8. Редактор и AI-ассистенты
У меня почти всегда открыт один IDE и рядом запущен один-два AI-инструмента.
IDE
- Cursor — форк VSCode со встроенным AI pair programming
- VSCode — редактор с огромным каталогом расширений
AI-ассистенты
- OpenAI Codex — генерация и автодополнение кода от OpenAI
- Claude — ассистент Anthropic; к нему я обращаюсь для более сложных задач
Сейчас это обычно Cursor с параллельно запущенными Codex и Claude Code.
9. Остальное
Еще несколько инструментов, которые я ставлю на каждую машину:
- GitHub Desktop — визуальный Git-клиент, когда не хочется уходить в CLI
- Docker — контейнеры; если не хотите его использовать, Podman и другие альтернативы покрывают большую часть тех же сценариев
- Ollama или LM Studio — запуск LLM локально на Mac
10. Вот и вся настройка
Именно это я устанавливаю на каждый новый MacBook перед началом реальной работы. Подстройте под свои предпочтения.