Automatische vertaling
Dit artikel is automatisch vertaald vanuit de oorspronkelijke Engelse versie.
MacBook-setup voor AI engineering: macOS-tools, Python, Docker en terminalworkflow
Dit is mijn checklist om van een verse macOS-installatie een AI-engineeringwerkstation te maken: command-line-tools, Homebrew, Python, Docker, terminalstandaarden en editor-setup.
1. Installeer Xcode Command Line Tools
xcode-select --install
Dit opent een dialoogvenster dat je door de installatie heen leidt.
2. Installeer Homebrew
Homebrew is de package manager die ik gebruik voor alles verder op deze lijst:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
De installer vraagt om je wachtwoord en voegt zichzelf toe aan je PATH.
3. Installeer de kerntools
brew install openssl readline sqlite3 xz zlib pyenv uv htop gitmoji pandoc ncdu tmux
Grofweg gegroepeerd op waar ze voor dienen:
Python-omgeving
- pyenv — beheer meerdere Python-versies naast elkaar
- uv — snelle Python-package-manager en omgevingsbeheerder
Systeembibliotheken
- openssl — ondersteuning voor SSL/TLS-cryptografie
- readline — tekstbewerking op de command line
- sqlite3 — lichtgewicht embedded database
- xz — datacompressie
- zlib — compressiebibliotheek
Productiviteitstools
- htop — visuele systeemmonitor en procesviewer
- tmux — beheer meerdere terminalsessies
- ncdu — analyseer schijfgebruik interactief
- gitmoji — voeg emoji toe aan commitberichten
- pandoc — converteer documenten tussen formaten
Voor meer over
uvzelf, zie mijn Quick-Guide over Python beheren op macOS met uv.
4. Kies een terminal
De standaard macOS Terminal is prima. Ik gebruikte jarenlang iTerm2 en ben recent overgestapt naar Warp, een op Rust gebaseerde terminal met ingebouwde AI-features. Je kunt Warp downloaden van hun website.
Optioneel: iTerm2-setup
Als je bij iTerm2 blijft, zijn dit de twee instellingen die ik altijd wijzig:
Natuurlijke tekstbewerking inschakelen
- Preferences → Profiles → Keys → Key Mappings
- Klik op de dropdown Presets…
- Selecteer "Natural Text Editing"
Kies een kleurthema
- Bekijk thema's op iTerm2-Color-Schemes
- Preferences → Profiles → Colors → Color Presets…
- Klik op Import en selecteer je gedownloade thema
5. Stel Zsh in met Oh My Zsh
macOS gebruikt standaard Zsh. Oh My Zsh voegt daarbovenop zinnige standaarden en een pluginsysteem toe:
brew install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
De installer maakt eerst een back-up van je bestaande Zsh-config voordat die de nieuwe activeert.
6. Voeg Zsh-plugins toe
Bewerk je ~/.zshrc om deze plugins te laden:
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
)
Beschrijvingen van al deze plugins staan in de Oh My Zsh plugins wiki.
Voor de laatste twee is een aparte installatie nodig:
- zsh-autosuggestions — doet suggesties terwijl je typt, op basis van je geschiedenis
- zsh-syntax-highlighting — kleurt commando's terwijl je typt zodat typefouten direct opvallen
Volg de installatie-instructies in elke repo.
7. Geef het een thema met Powerlevel10k
Powerlevel10k is het Zsh-thema dat ik gebruik. Het toont de werkmap, git-status en actieve Python-omgeving in de prompt, en het heeft een interactieve wizard om het uiterlijk aan te passen. Installatie-instructies staan op de GitHub-pagina.
Fonts in andere editors
Als je VSCode of een andere editor met een geïntegreerde terminal gebruikt, stel dan het terminalfont in zodat de Powerlevel10k-iconen correct renderen:
- Open de instellingen van je editor
- Zoek naar
terminal.integrated.fontFamily - Zet het op
MesloLGS NF(wordt samen met Powerlevel10k geïnstalleerd)
De volledige font-setup staat in de Powerlevel10k font guide.
8. Editor en AI-assistenten
Ik eindig altijd met één IDE open en een of twee AI-tools ernaast.
IDE's
- Cursor — een VSCode-fork met ingebouwde AI pair programming
- VSCode — die met de enorme extensiecatalogus
AI-assistenten
- OpenAI Codex — codegeneratie en completion van OpenAI
- Claude — de assistent van Anthropic; waar ik naar grijp bij lastigere taken
Tegenwoordig is dat Cursor met Codex en Claude Code die parallel draaien.
9. De rest
Een paar extra's die ik op elke machine installeer:
- GitHub Desktop — visuele Git-client wanneer ik niet in de CLI wil duiken
- Docker — containers; als je het liever niet gebruikt, dekken Podman en andere alternatieven grotendeels hetzelfde terrein
- Ollama of LM Studio — draai LLM's lokaal op de Mac
10. Dat is de setup
Dit is wat ik op elke nieuwe MacBook installeer voordat ik echt werk ga doen. Pas het aan naar smaak.