Zum Inhalt

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 uv selbst 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

  1. Preferences → Profiles → Keys → Key Mappings
  2. Im Dropdown Presets… klicken
  3. „Natural Text Editing“ auswählen

Ein Farbschema wählen

  1. Themes unter iTerm2-Color-Schemes ansehen
  2. Preferences → Profiles → Colors → Color Presets…
  3. 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:

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:

  1. Öffne die Einstellungen deines Editors
  2. Suche nach terminal.integrated.fontFamily
  3. 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:

10. Das ist das Setup

Das installiere ich auf jedem neuen MacBook, bevor ich damit ernsthaft arbeite. Passe es nach Bedarf an.