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
uvlui-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
- Preferences → Profiles → Keys → Key Mappings
- Cliquez sur le menu déroulant Presets…
- Sélectionnez "Natural Text Editing"
Choisir un thème de couleurs
- Parcourez les thèmes sur iTerm2-Color-Schemes
- Preferences → Profiles → Colors → Color Presets…
- 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 :
- zsh-autosuggestions — suggère des commandes pendant la saisie, à partir de votre historique
- zsh-syntax-highlighting — colore les commandes pendant la saisie pour rendre les fautes de frappe évidentes
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 :
- Ouvrez les paramètres de votre éditeur
- Recherchez
terminal.integrated.fontFamily - 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 :
- GitHub Desktop — client Git visuel quand je n’ai pas envie de passer par la CLI
- Docker — conteneurs ; si vous préférez ne pas l’utiliser, Podman et d’autres alternatives couvrent en grande partie les mêmes besoins
- Ollama ou LM Studio — exécuter des LLM localement sur le Mac
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.