Een macOS-workstation voor web, backend en mobile.
Een praktische macOS-setup met Xcode Command Line Tools, Homebrew, Git, VS Code, Cursor, Node.js, pnpm, Docker Desktop en optionele iOS- of Flutter-workflows.
Begin met Apple tooling
Installeer command-line build tools eerst zodat Git, compilers en native dependencies voorspelbaar werken.
Houd de webstack simpel
Gebruik Homebrew, Node.js, pnpm, Docker Desktop en gerichte editor-extensies.
Mobile blijft optioneel
Xcode, simulators en Flutter zijn nuttig wanneer het project ze nodig heeft, maar vragen onderhoud.
Installeer de macOS-basis voorspelbaar
De workstation moet dependencies kunnen compileren, webprojecten draaien, containers beheren en mobile ondersteunen wanneer nodig.
01 · Installeer Xcode Command Line Tools
Levert compilers, Git-integratie en headers voor veel packages.
02 · Installeer Homebrew
Homebrew wordt de hoofdmanager voor Git, runtimes, CLI-tools en apps.
03 · Installeer Git, Node.js en pnpm
Bereid web- en backend-runtime voor voordat Next.js-, NestJS- of TypeScript-projecten openen.
04 · Voeg editors toe
Installeer VS Code of Cursor met een beperkte extensieset.
05 · Voeg Docker Desktop toe
Gebruik Docker voor PostgreSQL, Redis, Mailpit, MinIO en reproduceerbare lokale services.
Command line en package manager
Installeer Homebrew via officiële instructies en houd package-installatie leesbaar.
xcode-select --installInstalleert Apple command-line tools voor Git en native builds.
brew doctorControleert of Homebrew gezond is na installatie.
brew update && brew upgradeVerverst Homebrew-metadata en upgrades.
brew install git node pnpmInstalleert kern-CLI-tools voor Git- en TypeScript-projecten.
corepack enableActiveert package-manager-shims voor projecten die pnpm via Corepack gebruiken.
Apple Silicon aandachtspunten
De meeste moderne tools ondersteunen Apple Silicon, maar sommige dependencies vragen architectuurbewustzijn.
uname -m
Toont of de shell arm64 of x86_64 draait.
Gebruik native arm64 packages
Native packages voorkomen trage builds en binaire compatibiliteitsproblemen.
Rosetta alleen voor legacy tools
Rosetta kan helpen met oude binaries, maar hoort geen standaardpad te zijn.
Controleer Docker image architecture
Sommige containers vereisen platform-specifieke images of expliciete platforminstellingen.
Verificatie na installatie
Terminal, editor, runtime en containers moeten consistent antwoorden.
xcode-select -pBevestigt dat command-line tools zichtbaar zijn.
brew --version && brew doctorControleert Homebrew en configuratiewaarschuwingen.
git --versionBevestigt Git voor project-checkout.
node -v && pnpm -vVerifieert runtime en package manager.
docker --version && docker compose versionBevestigt Docker CLI en Compose na Docker-start.
Levende toolkit
Deze sectie wordt stap voor stap uitgebreid met echte tools.
Packs, scripts en experimenten worden gedocumenteerd met praktisch gebruik, duidelijke grenzen en technische context.