macOS ist die Plattform, auf der Emacs am meisten Wahl bietet — und am leichtesten verwirrt. Es gibt eine offizielle Variante des Editors, eine populäre Community-Variante (emacs-plus), eine ältere mit nativen macOS-Integrationen (emacs-mac) und mehrere kleinere Forks. Dieser Artikel zeigt, welche der drei großen Optionen wann sinnvoll ist, installiert die heute empfohlene Variante mit Native-Compilation und Apple-Silicon-Unterstützung und räumt die häufigsten Stolperfallen aus dem Weg.

Drei Wege auf einen Blick

Auf macOS gibt es im Wesentlichen drei produktiv genutzte Distributionen von GNU Emacs. Alle drei liefern denselben Editor — sie unterscheiden sich in der App-Integration, im Build-Setup und in der Update-Kadenz.

VarianteQuelleStärkeWann sinnvoll
emacs (Cask)Homebrew-Cask, offizielle Buildsminimal, nahe an VanillaEinsteiger, die keine besonderen Anforderungen haben
emacs-plusd12frosted/homebrew-emacs-plusNative-Comp, viele Build-Optionen, schnellste Pretest-Versionenempfohlener Default 2026, Power-User
emacs-macrailwaycat/homebrew-emacsmacporttiefste macOS-Integration (Gestures, Lookup, Mission Control)wer macOS-Bedienpatterns im Editor will

Die kurze Empfehlung lautet: emacs-plus für die meisten Setups, weil es Native-Compilation, Apple-Silicon-Builds und alle Komfort-Patches mitbringt. Wer macOS-Gestures und Quick-Look im Editor will, greift zu emacs-mac. Die offizielle Cask-Variante ist die ehrlichste Wahl, wenn du Emacs erst einmal probieren willst, ohne dich an ein Community-Setup zu binden.

Voraussetzung: Homebrew

Alle drei Wege setzen Homebrew als Paketmanager voraus. Falls noch nicht installiert, einmalig im Terminal:

shell brew installieren
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Nach der Installation richtet Homebrew die Umgebung selbst ein und meldet, ob das eigene Shell-Profil (~/.zshrc o. Ä.) noch um die eval "$(/opt/homebrew/bin/brew shellenv)"-Zeile ergänzt werden muss. Auf Apple Silicon liegt brew unter /opt/homebrew/, auf Intel-Macs unter /usr/local/.

Variante A — emacs-plus (empfohlen)

emacs-plus ist ein Brew-Tap, der GNU Emacs mit Native-Compilation, optionalen Patches und einem App-Bundle für /Applications liefert. Der Tap wird aktiv gepflegt; aktuelle Builds gibt es sowohl für Apple Silicon (Sonoma 14, Sequoia 15, Tahoe 26) als auch für Intel.

Tap hinzufügen und installieren

shell emacs-plus installieren
# Tap einmalig registrieren
brew tap d12frosted/emacs-plus

# Aktuelle Stable-Version (z. B. Emacs 30) als macOS-App installieren
brew install emacs-plus@30

# Optional: App-Bundle nach /Applications verlinken
ln -s /opt/homebrew/opt/emacs-plus@30/Emacs.app /Applications/Emacs.app

Der Symlink ist optional, aber praktisch: Danach taucht Emacs im Launchpad und in Spotlight auf und kann wie jede andere macOS-App geöffnet werden. Bei einem Update durch brew upgrade emacs-plus@30 bleibt der Link bestehen, weil er auf den Versions-Pfad zeigt.

Beliebte Build-Optionen

emacs-plus kennt mehrere Patches, die zur Installation dazugeschaltet werden können. Eine produktive Auswahl:

shell emacs-plus mit Patches
brew install emacs-plus@30 \
  --with-native-comp \
  --with-imagemagick \
  --with-no-frame-refocus \
  --with-modern-purple-flat-icon

Die wichtigsten Optionen im Überblick:

OptionEffekt
--with-native-compNative-Compilation für Elisp (deutlich schneller)
--with-imagemagickbreitere Bild-Format-Unterstützung in Buffers
--with-no-frame-refocusunterdrückt das nervige Re-Focus-Verhalten beim Schließen von Frames
--with-modern-…-iconAuswahl moderner App-Icons (mehrere Stile verfügbar)
--with-pollnutzt poll() statt select() — relevant bei sehr vielen Datei-Watchern

Welche Optionen verfügbar sind, listet der Tap im README — die aktuelle Liste lohnt einen Blick vor der ersten Installation, weil sich Defaults zwischen Major-Versionen verschieben.

Variante B — Offizielle Homebrew-Cask

Wer ohne Community-Tap auskommen möchte, installiert Emacs als reguläre Cask. Das ist die einfachste Variante mit dem geringsten Konfigurations-Overhead — dafür ohne die feingranularen Patches von emacs-plus.

shell Offizielle Cask installieren
brew install --cask emacs

Die Cask installiert Emacs als gebündelte Emacs.app direkt nach /Applications/Emacs.app. Sie wird parallel zum Stable-Release von gnu.org gepflegt und enthält Native-Compilation. Manuelle Patches sind hier nicht vorgesehen — wenn du sie brauchst, ist emacs-plus die richtige Wahl.

Variante C — emacs-mac (Mitsuharu Yamamoto Port)

Der emacs-mac-Port stammt aus einer eigenständigen Forschungs-Arbeit und liefert Patches, die Emacs tiefer in macOS einbetten: Multi-Touch-Gestures, Quick-Look, Mission-Control-Verhalten und vieles mehr. Der Port wird langsamer aktualisiert als emacs-plus, ist aber für viele macOS-Nutzer die ergonomisch näher liegende Variante.

shell emacs-mac installieren
brew tap railwaycat/emacsmacport
brew install emacs-mac --with-native-comp --with-modern-icon

# App-Bundle verlinken
ln -s /opt/homebrew/opt/emacs-mac/Emacs.app /Applications/Emacs.app

Faustregel: Wenn du Trackpad-Gestures, Quick-Look-Preview oder das macOS-native Wörterbuch direkt im Editor nutzen willst, lohnt emacs-mac. Wenn dir das egal ist und du den schnellsten Update-Pfad zur jeweils aktuellen Emacs-Version willst, bleib bei emacs-plus.

Erster Start und Versions-Check

Nach der Installation lässt sich Emacs entweder als GUI-App über Spotlight starten oder im Terminal:

shell Versions-Check im Terminal
emacs --version
Output
GNU Emacs 30.1
Copyright (C) 2025 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.

Wer ausschließlich im Terminal arbeiten möchte, kann Emacs mit emacs -nw als reine Terminal-Anwendung starten (-nw = „no window system"). Für eine kurze Probefahrt reicht ein einfaches emacs ohne Argumente — das Splash-Window erklärt sich selbst, und der Editor lässt sich über das macOS-Menü auch ohne Vorkenntnisse wieder schließen.

emacsclient als Daemon

Ein populärer macOS-Workflow ist, Emacs einmal als Hintergrund-Daemon zu starten und neue Frames per emacsclient blitzschnell aufzurufen. Der Daemon lädt deine Konfiguration einmal, alle weiteren Frames öffnen in Millisekunden.

shell Daemon manuell starten
# Daemon starten (läuft im Hintergrund)
emacs --daemon

# Neuen Frame öffnen, ggf. mit Datei
emacsclient -c                       # neuer Frame ohne Datei
emacsclient -c -n hello.txt          # Frame öffnen, Terminal nicht blockieren
emacsclient -c -a ''                 # Frame, Daemon bei Bedarf starten

Wer das dauerhaft automatisieren will, legt einen LaunchAgent an, der den Daemon beim Login startet. Das Detail-Setup gehört in das spätere Kapitel Daemon und emacsclient; auf dieser Seite reicht das Wissen, dass der Modus existiert und über emacs --daemon einmalig getestet werden kann.

Häufige Stolperfallen

Gatekeeper-Warnung beim ersten Start

Beide Community-Builds (emacs-plus, emacs-mac) sind nicht von Apple notarisiert. Beim ersten Start meldet macOS, die App stamme von einem unbekannten Entwickler. Den Block hebst du in Systemeinstellungen → Datenschutz & Sicherheit → „Trotzdem öffnen" auf — danach startet die App ohne weitere Nachfrage. Die Cask-Variante (brew install --cask emacs) ist notarisiert und zeigt diese Warnung nicht.

Native-Compilation muss bei der Installation aktiviert sein

--with-native-comp muss zum Installations-Zeitpunkt gesetzt sein — ein nachträgliches Aktivieren über die Konfiguration reicht nicht. Wer ohne native-comp installiert hat, deinstalliert und installiert neu mit dem Flag. Ob deine Installation native-comp nutzt, zeigt M-x mit der Funktion native-comp-available-p (Details kommen im Konfigurations-Kapitel — die Tasten-Notation erklären wir im nächsten Kapitel).

HOME und init.el-Pfad — Spotlight vs. Terminal

Wird Emacs als App über Launchpad oder Spotlight gestartet, übernimmt es nicht automatisch dieselbe Shell-Umgebung wie ein Terminal-Start. Pfade aus ~/.zshrc (PATH, MANPATH) fehlen dann. Das beliebte Paket exec-path-from-shell liest diese beim Start aus dem Login-Shell aus — heute praktisch Pflicht für GUI-Emacs auf macOS.

App-Bundle nach Update neu verlinken? Nein.

Der Symlink /Applications/Emacs.app → /opt/homebrew/opt/emacs-plus@30/Emacs.app zeigt auf den Versions-Pfad — brew upgrade emacs-plus@30 ersetzt das Bundle hinter dem Link, der Link selbst bleibt gültig. Erst beim Wechsel auf ein neues Major (z. B. @31) wird ein neuer Symlink fällig.

Right-Option, Left-Option und die Meta-Taste

macOS belegt beide Option-Tasten standardmäßig mit Sonderzeichen (@, #, { …). Wer eine der beiden als Emacs-Meta nutzen will, muss das in der Konfiguration explizit setzen. Welche Variable wofür da ist und wie sich die beiden Side-Modifier trennen lassen, gehört in den Artikel zur Tasten-Notation; hier ist nur wichtig: kalkuliere damit, dass deutsche Sonderzeichen wie @ und | mit Emacs-Meta-Bindings kollidieren können.

Veraltete Tutorials nennen oft "Aquamacs"

Aquamacs ist ein eigenständiger Port mit eigenem Keymap-Set und macOS-Defaults, der seit Jahren kaum noch gepflegt wird. Wer auf Tutorials von 2014–2018 stößt, sollte Aquamacs heute überspringen — emacs-plus und emacs-mac sind die aktuell relevanten Optionen.

Weiterführende Ressourcen

Externe Quellen

Verwandte Artikel

/ Weiter

Zurück zu Grundlagen

Zur Übersicht