Aller au contenu

Traduction automatique

Cet article a été traduit automatiquement depuis la version originale en anglais.

Configuration MacBook pour l’ingénierie IA : outils macOS, Python, Docker et workflow terminal

Voici ma checklist pour transformer une installation fraîche de macOS en station de travail d’ingénierie IA : outils en ligne de commande, Homebrew, Python, Docker, réglages par défaut du terminal et configuration de l’éditeur.

1. Installer les outils en ligne de commande Xcode

xcode-select --install

Cela ouvre une boîte de dialogue qui vous guide pendant l’installation.

2. Installer Homebrew

Homebrew est le gestionnaire de paquets que j’utilise pour tout le reste de cette liste :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

L’installateur demande votre mot de passe et s’ajoute à votre PATH.

3. Installer les outils de base

brew install openssl readline sqlite3 xz zlib pyenv uv htop gitmoji pandoc ncdu tmux

Regroupés grossièrement par usage :

Environnement Python

  • pyenv — gérer plusieurs versions de Python côte à côte
  • uv — gestionnaire de paquets Python et d’environnements rapide

Bibliothèques système

  • openssl — prise en charge de la cryptographie SSL/TLS
  • readline — édition de texte en ligne de commande
  • sqlite3 — base de données embarquée légère
  • xz — compression de données
  • zlib — bibliothèque de compression

Outils de productivité

  • htop — moniteur système visuel et visualiseur de processus
  • tmux — gérer plusieurs sessions terminal
  • ncdu — analyser l’utilisation disque de manière interactive
  • gitmoji — ajouter des emojis aux messages de commit
  • pandoc — convertir des documents entre différents formats

Pour en savoir plus sur uv lui-même, voir mon guide rapide pour gérer Python sur macOS avec uv.

4. Choisir un terminal

Le Terminal par défaut de macOS fait l’affaire. J’ai utilisé iTerm2 pendant des années et je suis récemment passé à Warp, un terminal basé sur Rust avec des fonctionnalités IA intégrées. Vous pouvez récupérer Warp sur leur site web.

Optionnel : configuration de iTerm2

Si vous restez sur iTerm2, voici les deux réglages que je change toujours :

Activer l’édition de texte naturelle

  1. Preferences → Profiles → Keys → Key Mappings
  2. Cliquez sur le menu déroulant Presets…
  3. Sélectionnez "Natural Text Editing"

Choisir un thème de couleurs

  1. Parcourez les thèmes sur iTerm2-Color-Schemes
  2. Preferences → Profiles → Colors → Color Presets…
  3. Cliquez sur Import et sélectionnez le thème téléchargé

5. Configurer Zsh avec Oh My Zsh

macOS utilise Zsh par défaut. Oh My Zsh ajoute des réglages par défaut raisonnables et un système de plugins par-dessus :

brew install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

L’installateur sauvegarde votre configuration Zsh existante avant de la remplacer par la nouvelle.

6. Ajouter des plugins Zsh

Modifiez votre ~/.zshrc pour charger ces plugins :

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
)

Les descriptions de tous ces plugins sont dans le wiki des plugins Oh My Zsh.

Les deux derniers nécessitent une installation séparée :

Suivez les instructions d’installation sur chaque dépôt.

7. Appliquer le thème avec Powerlevel10k

Powerlevel10k est le thème Zsh que j’utilise. Il affiche le répertoire de travail, l’état git et l’environnement Python actif dans l’invite de commande, et propose un assistant interactif pour ajuster l’apparence. Les instructions d’installation sont sur la page GitHub.

Polices dans les autres éditeurs

Si vous utilisez VSCode ou un autre éditeur avec terminal intégré, configurez la police du terminal pour que les icônes Powerlevel10k s’affichent correctement :

  1. Ouvrez les paramètres de votre éditeur
  2. Recherchez terminal.integrated.fontFamily
  3. Définissez-la sur MesloLGS NF (installée avec Powerlevel10k)

La configuration complète de la police se trouve dans le guide des polices Powerlevel10k.

8. Éditeur et assistants IA

Je finis toujours par avoir un IDE ouvert et un ou deux outils IA à côté.

IDE

  • Cursor — un fork de VSCode avec du pair programming IA intégré
  • VSCode — celui avec l’énorme catalogue d’extensions

Assistants IA

  • OpenAI Codex — génération et complétion de code par OpenAI
  • Claude — l’assistant d’Anthropic ; celui que j’utilise pour les tâches plus difficiles

En ce moment, c’est Cursor avec Codex et Claude Code qui tournent en parallèle.

9. Le reste

Quelques extras que j’installe sur chaque machine :

10. C’est la configuration

C’est ce que j’installe sur chaque nouveau MacBook avant de commencer à travailler pour de vrai. À ajuster selon vos préférences.