Automatische Übersetzung
Dieser Artikel wurde automatisch aus der englischen Originalversion übersetzt.
MacBook-Setup für AI Engineering: macOS-Tools, Python, Docker und Terminal-Workflow
Das ist meine Checkliste, um aus einer frischen macOS-Installation eine AI-Engineering-Workstation zu machen: Command-Line-Tools, Homebrew, Python, Docker, Terminal-Defaults und Editor-Setup.
1. Xcode Command Line Tools installieren
xcode-select --install
Dadurch öffnet sich ein Dialog, der dich durch die Installation führt.
2. Homebrew installieren
Homebrew ist der Paketmanager, den ich für alles Weitere auf dieser Liste nutze:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Der Installer fragt nach deinem Passwort und fügt sich selbst zu deinem PATH hinzu.
3. Die Kern-Tools installieren
brew install openssl readline sqlite3 xz zlib pyenv uv htop gitmoji pandoc ncdu tmux
Grob nach Einsatzzweck gruppiert:
Python-Umgebung
- pyenv — mehrere Python-Versionen parallel verwalten
- uv — schneller Python-Paketmanager und Environment-Handler
Systembibliotheken
- openssl — Unterstützung für SSL/TLS-Kryptografie
- readline — Textbearbeitung in der Kommandozeile
- sqlite3 — leichtgewichtige eingebettete Datenbank
- xz — Datenkompression
- zlib — Kompressionsbibliothek
Produktivitäts-Tools
- htop — visueller Systemmonitor und Prozessanzeige
- tmux — mehrere Terminal-Sessions verwalten
- ncdu — Speichernutzung interaktiv analysieren
- gitmoji — Emojis zu Commit-Messages hinzufügen
- pandoc — Dokumente zwischen Formaten konvertieren
Mehr zu
uvselbst findest du in meinem Quick-Guide zum Verwalten von Python auf macOS mit uv.
4. Ein Terminal auswählen
Das standardmäßige macOS Terminal ist völlig okay. Ich habe jahrelang iTerm2 genutzt und bin vor Kurzem zu Warp gewechselt, einem Rust-basierten Terminal mit eingebauten AI-Features. Warp bekommst du auf der Website.
Optional: iTerm2-Setup
Wenn du bei iTerm2 bleibst, ändere ich immer diese zwei Einstellungen:
Natürliches Text-Editing aktivieren
- Preferences → Profiles → Keys → Key Mappings
- Im Dropdown Presets… klicken
- „Natural Text Editing“ auswählen
Ein Farbschema wählen
- Themes unter iTerm2-Color-Schemes ansehen
- Preferences → Profiles → Colors → Color Presets…
- Auf Import klicken und das heruntergeladene Theme auswählen
5. Zsh mit Oh My Zsh einrichten
macOS nutzt standardmäßig Zsh. Oh My Zsh ergänzt sinnvolle Defaults und ein Plugin-System obendrauf:
brew install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Der Installer sichert deine vorhandene Zsh-Konfiguration, bevor er die neue einspielt.
6. Zsh-Plugins hinzufügen
Bearbeite deine ~/.zshrc, um diese Plugins zu 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
)
Beschreibungen für all diese Plugins findest du im Oh My Zsh plugins wiki.
Die letzten beiden brauchen eine separate Installation:
- zsh-autosuggestions — schlägt während des Tippens Befehle auf Basis deiner Historie vor
- zsh-syntax-highlighting — färbt Befehle während des Tippens ein, damit Tippfehler sofort auffallen
Folge den Installationsanweisungen in den jeweiligen Repos.
7. Mit Powerlevel10k gestalten
Powerlevel10k ist das Zsh-Theme, das ich nutze. Es zeigt das Arbeitsverzeichnis, den Git-Status und die aktive Python-Umgebung im Prompt an und hat einen interaktiven Wizard zum Anpassen des Looks. Installationshinweise findest du auf der GitHub-Seite.
Schriftarten in anderen Editoren
Wenn du VSCode oder einen anderen Editor mit integriertem Terminal nutzt, setze die Terminal-Schriftart so, dass die Powerlevel10k-Icons korrekt gerendert werden:
- Öffne die Einstellungen deines Editors
- Suche nach
terminal.integrated.fontFamily - Setze es auf
MesloLGS NF(wird zusammen mit Powerlevel10k installiert)
Das vollständige Font-Setup steht im Powerlevel10k font guide.
8. Editor und AI-Assistenten
Bei mir laufen am Ende fast immer eine IDE und ein oder zwei AI-Tools daneben.
IDEs
- Cursor — ein VSCode-Fork mit eingebautem AI Pair Programming
- VSCode — der Editor mit dem riesigen Extension-Katalog
AI-Assistenten
- OpenAI Codex — Codegenerierung und Vervollständigung von OpenAI
- Claude — der Assistent von Anthropic; mein Griff zu ihm bei schwierigeren Aufgaben
Aktuell ist das bei mir Cursor mit Codex und Claude Code parallel laufend.
9. Der Rest
Ein paar Extras, die ich auf jeder Maschine installiere:
- GitHub Desktop — visueller Git-Client, wenn ich nicht in die CLI wechseln will
- Docker — Container; wenn du es lieber nicht nutzen willst, decken Podman und andere Alternativen weitgehend dasselbe ab
- Ollama oder LM Studio — LLMs lokal auf dem Mac ausführen
10. Das ist das Setup
Das installiere ich auf jedem neuen MacBook, bevor ich damit ernsthaft arbeite. Passe es nach Bedarf an.