Mac für Entwickler einrichten: der Leitfaden für 2026
Neuen Mac fürs Programmieren einrichten: Homebrew, Git, SSH, GitHub, VS Code, Python, Docker, Claude Code und ein Brewfile für den nächsten Mac.
Von Nathan Base
Ein neuer Mac ist schnell ausgepackt, aber bis er zum Programmieren taugt, fehlen ein Paketmanager, Git, ein SSH-Schlüssel, ein Editor und eine aktuelle Programmiersprache. Die Reihenfolge ist dabei nicht egal: Wer zuerst den Editor installiert und erst danach Git einrichtet, klickt sich später durch Fehlermeldungen. Dieser Leitfaden geht die Einrichtung in einer Reihenfolge durch, in der jeder Schritt auf dem vorigen aufbaut, und verweist für die Details auf die passenden Einzelanleitungen.
Stand ist macOS 27 auf einem Mac mit Apple-Chip. Die Optionen für Git und SSH entsprechen Git 2.54 und OpenSSH 10.5, wie sie macOS 27.2 mitbringt.
1. Homebrew installieren
Homebrew ist der Paketmanager für den Mac: Fast jedes Entwicklerwerkzeug installierst Du damit mit einem einzigen Befehl und hältst es genauso einfach aktuell. Öffne das Terminal (Cmd + Leertaste, dann Terminal tippen) und führ den offiziellen Installer von brew.sh aus:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Der Installer fragt nach Deinem Passwort und richtet nebenbei die Befehlszeilenwerkzeuge von Apple ein, also auch Git und einen Compiler. Am Ende nennt er zwei Befehle, mit denen Homebrew in jedem neuen Terminalfenster verfügbar wird:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"Ob alles geklappt hat, zeigt brew doctor. Die Ausgabe sollte mit „Your system is ready to brew.“ enden. Was Homebrew sonst noch kann, erklärt Homebrew auf dem Mac installieren: Anleitung für macOS 27.
2. Git einrichten
Git ist durch die Befehlszeilenwerkzeuge schon da. Es braucht nur noch Deinen Namen und Deine E-Mail-Adresse, die in jedem Commit stehen:
git config --global user.name "Dein Name"
git config --global user.email "du@example.com"
git config --global init.defaultBranch mainErsetze Name und Adresse durch Deine eigenen. Nimm die E-Mail-Adresse, mit der Du auch bei GitHub angemeldet bist, damit Deine Commits dort Deinem Profil zugeordnet werden. Die dritte Zeile sorgt dafür, dass neue Repositories mit dem Zweig main starten, wie es GitHub erwartet. Mit git config --global --list prüfst Du die Einträge.
3. Einen SSH-Schlüssel erzeugen
Mit einem SSH-Schlüssel meldest Du Dich bei GitHub und bei Servern an, ohne jedes Mal ein Passwort einzutippen. Erzeuge einen modernen Schlüssel vom Typ Ed25519:
ssh-keygen -t ed25519 -C "du@example.com"Bestätige den vorgeschlagenen Speicherort ~/.ssh/id_ed25519 mit Enter und vergib eine Passphrase. Die musst Du Dir nicht merken, wenn Du sie gleich im Schlüsselbund von macOS ablegst. Dafür öffnest Du die SSH-Konfiguration:
nano ~/.ssh/configTrag diese Zeilen ein:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519Speichere mit Control + O, bestätige mit Enter und schließ den Editor mit Control + X. Füge den Schlüssel dann einmalig dem Schlüsselbund hinzu:
ssh-add --apple-use-keychain ~/.ssh/id_ed25519Der Befehl fragt ein letztes Mal nach der Passphrase und speichert sie im Schlüsselbund. Ab jetzt entsperrt macOS den Schlüssel bei jeder Anmeldung automatisch. Wenn Du später auf Server zugreifst und eine Warnung zu geänderten Hostschlüsseln bekommst, hilft known_hosts am Mac bearbeiten und SSH-Fehler beheben.
4. Mit GitHub verbinden
Am bequemsten geht das mit dem offiziellen Kommandozeilenwerkzeug von GitHub:
brew install gh
gh auth loginBeantworte die Fragen so: GitHub.com, als Protokoll SSH, dann den eben erzeugten Schlüssel ~/.ssh/id_ed25519.pub hochladen lassen und die Anmeldung im Browser bestätigen. gh überträgt Deinen öffentlichen Schlüssel dabei selbst zu GitHub. Ob die Verbindung steht, testest Du mit:
ssh -T git@github.comBeim ersten Mal fragt SSH, ob Du dem Server vertraust. Tippe yes. Die Antwort „Hi …! You’ve successfully authenticated“ bestätigt, dass alles passt.
5. VS Code installieren
Visual Studio Code ist der verbreitetste Editor und kostenlos. Mit Homebrew installierst Du ihn samt Befehl code für das Terminal:
brew install --cask visual-studio-codeDanach öffnest Du jeden Projektordner direkt aus dem Terminal mit code .. Nützliche erste Erweiterungen sind die für Deine Programmiersprache, etwa Python von Microsoft, sowie GitLens für einen besseren Blick auf die Git-Historie.
6. Python und Node.js
Für Python bringt macOS nur eine veraltete Version mit, die Du nicht anfassen solltest. Installier stattdessen eine aktuelle über Homebrew und lege pro Projekt eine eigene Umgebung an. Wie das zusammen mit VS Code funktioniert, steht in Python am Mac mit Homebrew installieren und in VS Code nutzen.
Arbeitest Du mit JavaScript oder TypeScript, kommt Node.js dazu:
brew install nodenode --version zeigt danach die installierte Version.
7. Claude Code als KI-Helfer
Ein KI-Agent im Terminal gehört 2026 für viele zum Handwerkszeug: Er liest Dein Projekt, schlägt Änderungen vor und führt Befehle aus, fragt aber vorher. Claude Code installierst Du mit dem offiziellen Installer:
curl -fsSL https://claude.ai/install.sh | bashFür die Nutzung brauchst Du ein kostenpflichtiges Claude-Abo. Anmeldung, erste Schritte und sinnvolle Arbeitsweisen erklärt Anleitung: Claude Code auf dem Mac installieren & nutzen. Wer lieber ein lokales Modell ohne Abo nutzen will, findet in Ollama auf dem Mac: lokale KI mit MLX nutzen einen Weg, Coding-Agenten mit Modellen auf dem eigenen Mac zu betreiben.
8. Docker für Container
Sobald ein Projekt eine Datenbank, einen Webserver oder mehrere Dienste braucht, führt kaum ein Weg an Docker vorbei. Damit läuft die Umgebung auf Deinem Mac genauso wie später auf dem Server. Installier Docker Desktop über die offizielle Seite, achte dabei auf die Version für Apple Silicon, und starte die App einmal. Danach funktionieren im Terminal die Befehle docker und docker compose. Der Test:
docker run --rm hello-worldDie Ausgabe beginnt mit „Hello from Docker!“. Docker Desktop reserviert sich eigenen Arbeitsspeicher. Unter Settings > Resources stellst Du ein, wie viel. Auf einem Mac mit 16 GB reichen für die meisten Projekte 4 GB.
Docker Desktop ist für private Nutzung, Ausbildung und kleine Firmen kostenlos, größere Unternehmen brauchen ein Abo. Eine schlanke Alternative für den Mac ist OrbStack, das sich bei den Befehlen genauso verhält.
9. macOS für Entwickler einstellen
Ein paar Einstellungen erleichtern die Arbeit am Code erheblich:
- Versteckte Dateien anzeigen. Konfigurationsdateien wie
.env,.gitignoreoder der Ordner.gitbeginnen mit einem Punkt und sind im Finder unsichtbar. MitCmd + Shift + .blendest Du sie im Finder ein und wieder aus. Mehr dazu in Versteckte Dateien am Mac anzeigen: Tastenkürzel und Terminal. - Dateiendungen immer zeigen. Im Finder unter
Finder > Einstellungen > Erweitertschaltest Du Alle Dateinamensuffixe einblenden ein. So siehst Du, ob eine Dateiconfig.yamloderconfig.yaml.txtheißt. - Schnellere Tastenwiederholung. Wer viel mit den Pfeiltasten durch Code navigiert, stellt unter
Systemeinstellungen > Tastaturdie Tastenwiederholrate auf schnell und die Ansprechverzögerung auf kurz.
10. Git und SSH noch etwas komfortabler
Zwei kleine Dateien sparen auf Dauer viel Ärger.
Eine globale Ignorier-Liste sorgt dafür, dass macOS-Eigenheiten wie die Datei .DS_Store, die der Finder in jedem Ordner anlegt, nie in einem Repository landen:
echo ".DS_Store" >> ~/.gitignore_global
git config --global core.excludesfile ~/.gitignore_globalKurznamen für Server in der SSH-Konfiguration ersparen Dir lange Befehle. Öffne ~/.ssh/config erneut und ergänze für jeden Server einen Block wie diesen:
Host meinserver
HostName 203.0.113.10
User nathanErsetze Kurzname, IP-Adresse und Benutzer durch Deine eigenen Werte. Danach genügt ssh meinserver. Diese Kurznamen funktionieren auch für scp und in VS Code. Wie Du Verbindungen noch bequemer verwaltest, zeigt SSH-Verbindungen am Mac speichern: PuTTY-Ersatz.
Für den nächsten Mac festhalten: Brewfile und Dotfiles
Den größten Gefallen tust Du Dir selbst, wenn Du die Einrichtung so festhältst, dass der nächste Mac in einer Viertelstunde fertig ist. Homebrew kann alle installierten Programme in einer Liste speichern, dem Brewfile:
brew bundle dump --file=~/BrewfileDie Datei enthält jede Zeile wie brew "git" oder cask "visual-studio-code", und je nach Homebrew-Version auch Deine VS-Code-Erweiterungen. Auf einem neuen Mac installiert ein einziger Befehl alles wieder:
brew bundle install --file=~/BrewfileDie Konfigurationsdateien, die mit einem Punkt beginnen, heißen Dotfiles: ~/.zshrc, ~/.zprofile, ~/.gitconfig, ~/.gitignore_global und ~/.ssh/config. Leg sie zusammen mit dem Brewfile in einen Ordner und versioniere ihn in einem privaten Repository auf GitHub. Wichtig: Deine privaten Schlüssel wie ~/.ssh/id_ed25519 gehören niemals in ein Repository, auch nicht in ein privates. Auf einem neuen Mac erzeugst Du einfach einen neuen Schlüssel und hinterlegst ihn bei GitHub.
Wenn Du iTerm2 statt des Terminals von Apple nutzt, zeigt iTerm2 vollständig auf einen neuen Mac übertragen – inklusive SSH-Zertifikaten und Passwörtern, wie Du auch dessen Einstellungen mitnimmst.
Woran Du erkennst, dass alles bereit ist
Ein kurzer Gesamttest in einem frischen Terminalfenster:
brew --version
git --version
ssh -T git@github.com
code --version
python3 --versionJeder Befehl sollte eine Versionsnummer beziehungsweise die GitHub-Begrüßung liefern. Erscheint stattdessen „command not found“, fehlt meist die Homebrew-Zeile in ~/.zprofile aus Schritt 1, oder das Terminalfenster war schon vor der Installation offen.
Typische Probleme
- „Permission denied (publickey)“ bei GitHub: Der Schlüssel ist nicht bei GitHub hinterlegt oder nicht geladen. Prüf mit
ssh-add -l, ob er im Agenten steckt, und mitgh ssh-key list, ob GitHub ihn kennt. - Passphrase wird nach jedem Neustart erneut abgefragt: In
~/.ssh/configfehltUseKeychain yes, oder der Befehl mit--apple-use-keychainwurde nicht ausgeführt. codewird nicht gefunden: VS Code wurde per Download statt über Homebrew installiert. Öffne dann in VS Code mitCmd + Shift + Pdie Befehlspalette und wähle Shell Command: Install ‘code’ command in PATH.- Homebrew meldet Warnungen bei
brew doctor: Die meisten Hinweise sind harmlos. Lies sie trotzdem, denn oft steht direkt der passende Befehl zur Behebung dabei.
Fazit
Mit Homebrew, einem sauber eingerichteten Git, einem SSH-Schlüssel im Schlüsselbund und VS Code ist ein Mac in einer knappen Stunde startklar fürs Programmieren. Halte alles mit brew update und brew upgrade aktuell, und wenn Du später auf einen neuen Mac umziehst, sind es genau diese sieben Schritte wieder, nur noch schneller.
Weiterlesen.
-
Apple MacHomebrew auf dem Mac installieren: Anleitung für macOS 27
Homebrew auf dem Mac installieren, den Pfad in der zsh einrichten und die wichtigsten brew-Befehle nutzen. Für Apple-Chip und Intel, mit Fehlerhilfe.
Nathan Base -
Apple MacPython am Mac mit Homebrew installieren und in VS Code nutzen
Python 3.14 per Homebrew auf dem Mac installieren, Projekte mit venv trennen und in VS Code den richtigen Interpreter wählen. Mit Hilfe bei pip-Fehlern.
Nathan Base -
AIAnleitung: Claude Code auf dem Mac installieren & nutzen
Claude Code auf dem Mac installieren, anmelden und sinnvoll nutzen: die wichtigsten Konzepte und drei Alltags-Workflows jenseits vom Programmieren.
Nathan Base -
Apple Macknown_hosts am Mac bearbeiten und SSH-Fehler beheben
SSH meldet „REMOTE HOST IDENTIFICATION HAS CHANGED“? So prüfst Du, ob das harmlos ist, und löschst den alten known_hosts-Eintrag am Mac mit einem Befehl.
Nathan Base -
Apple MacRosetta 2 am Mac: installieren, prüfen und das nahende Aus
Rosetta 2 lässt Intel-Apps auf Macs mit Apple-Chip laufen, doch macOS 27 ist die letzte Version mit vollem Support. So prüfst Du betroffene Apps.
Nathan Base -
Apple MacmacOS 27 Probleme nach dem Update: die Lösungen
Mac langsam, kein Ton am Monitor, WLAN weg oder Apps stürzen ab: Lösungen für die häufigsten Probleme mit macOS 27 und der Weg zurück zu Tahoe.
Nathan Base