devAlice
← Multi-OS

Mac ↔ Windows Tastaturzuordnung — Karabiner + PowerToys Keyboard Manager

Die Cmd ↔ Ctrl-Kluft zwischen beiden Betriebssystemen glätten. Karabiner-Elements (Mac) und PowerToys Keyboard Manager (Windows) einrichten plus fünf häufige Neuzuordnungen.

Die größte Reibungsquelle für Menschen, die Mac und Windows gleichzeitig nutzen — der Cmd ↔ Ctrl-Wechsel. macOS verwendet Cmd + C zum Kopieren; Windows Ctrl + C. Auf dem Mac sitzt Ctrl in der ungünstigen unteren Ecke; auf Windows wird die Win-Taste selten genutzt. Wer sich an ein OS gewöhnt hat, greift auf dem anderen ständig daneben.

Ich glaube, was die Tastaturzuordnung für Dual-OS-Nutzer so wichtig macht, ist nicht die Bequemlichkeit allein, sondern die kognitive Last des ständigen Umdenkens — weil falsches Tastenmuskeln nicht einfach ein Ärgernis ist, sondern den Gedankenfluss während der Arbeit unterbricht, statt unsichtbar im Hintergrund zu bleiben. Früher habe ich versucht, beide Tastaturlayouts mental zu jonglieren; heute ist eine gemeinsame Neuzuordnung mein Standard, da der Wechsel zwischen den Geräten dadurch deutlich reibungsloser wird.

Diese Anleitung vereinheitlicht das Tastenverhalten auf beiden OSes mit Karabiner-Elements (Mac) und PowerToys Keyboard Manager (Windows): fünf häufige Neuzuordnungen, app-spezifische Zuordnungen und Fehlerbehebung.

Zielgruppe: Entwickler, die Mac und Windows parallel nutzen. Externe-Tastatur-Nutzer (HHKB, Filco usw.) wenden dieselben Schritte an.

TL;DR

  1. Mac: Karabiner-Elements (brew install --cask karabiner-elements)
  2. Windows: PowerToys-Bundle (winget install Microsoft.PowerToys) → Keyboard Manager
  3. Dieselbe physische Taste → dieselbe Aktion auf beiden OSes zuordnen (Cmd ↔ Ctrl vereinheitlichen)
  4. Externe Tastaturen können OS automatisch via Layer / DIP-Schalter wechseln
  5. Wenn Unternehmensrichtlinien PowerToys blockieren, AutoHotkey als Ersatz verwenden

Voraussetzungen

  • macOS 14+ und Windows 11 22H2+ auf beiden Rechnern
  • Administrator-Rechte auf beiden

1. Ansatz — welche Seite passt sich an?

Drei Optionen:

A. Mac wie Windows anfühlen lassen (Windows-Nutzer, die neu auf dem Mac sind)

  • Cmd → Ctrl per Karabiner zuordnen
  • Einige Mac-native Shortcuts brechen (Spotlight usw.)
  • Empfehlung: mittel

B. Windows wie Mac anfühlen lassen (Mac-Nutzer, die auf Windows wechseln müssen)

  • Win → Ctrl (oder umgekehrt) per PowerToys zuordnen
  • Einige Windows-native Shortcuts brechen (Win + Tab usw.)
  • Empfehlung: mittel

C. Beide moderat anpassen (häufigste Wahl)

  • Native Tasten jedes OS respektieren, nur täglich verwendete Shortcuts vereinheitlichen
  • Sanfteste Lernkurve
  • Empfehlung: hoch

Diese Anleitung konzentriert sich auf Ansatz C. A und B verwenden dieselbe Einrichtung mit anderen Zuordnungstabellen.


2. Mac — Karabiner-Elements einrichten

2.1 Installieren

brew install --cask karabiner-elements

Oder von karabiner-elements.pqrs.org herunterladen.

Beim ersten Start werden fünf macOS-Berechtigungen abgefragt:

  • Eingabeüberwachung (Karabiner)
  • Eingabeüberwachung (Karabiner-EventViewer)
  • Bedienungshilfen (Karabiner)
  • Bedienungshilfen (karabiner_grabber)
  • Entwicklerwerkzeuge (optional)

Systemeinstellungen → Datenschutz & Sicherheit → jeweils erteilen.

2.2 Tastaturerkennung

Karabiner erkennt externe Tastaturen automatisch. Unter Einstellungen → Geräte werden sie angezeigt.

2.3 Einfache Modifikationen

Im Tab Simple Modifications ein Paar hinzufügen.

VonNach
right_controlright_command
caps_lockescape (oder control für Vim-Nutzer)
right_optionright_command (optional — erweitert den Cmd-Bereich)

2.4 Komplexe Modifikationen

Bedingte Zuordnungen werden in JSON definiert. ~/.config/karabiner/karabiner.json bearbeiten oder über die GUI hinzufügen.

Häufiger Anwendungsfall: „Cmd + Taste" auf einer externen Tastatur wie „Win + Taste" unter Windows behandeln:

{
  "description": "Map left_command to left_control (for Windows layout keyboard)",
  "manipulators": [
    {
      "type": "basic",
      "from": { "key_code": "left_command" },
      "to": [{ "key_code": "left_control" }],
      "conditions": [
        {
          "type": "device_if",
          "identifiers": [
            { "vendor_id": 1278, "product_id": 33 }  // externe Tastatur-ID
          ]
        }
      ]
    }
  ]
}

Hersteller- und Produkt-ID der externen Tastatur über Karabiner-EventViewer ermitteln.


3. Windows — PowerToys Keyboard Manager

3.1 PowerToys installieren

winget install Microsoft.PowerToys

Oder github.com/microsoft/PowerToys.

3.2 Keyboard Manager aktivieren

PowerToys starten → linkes Menü → Keyboard ManagerEnable Keyboard Manager umschalten.

3.3 Taste neu zuordnen

Remap a key klicken → Paar hinzufügen.

TasteZugeordnet zu
Caps LockEsc
Right CtrlRight Win (entspricht Macs Cmd-Position)
Right AltRight Ctrl

3.4 Tastenkombination neu zuordnen

Remap a shortcut — Akkord zu Akkord.

Häufig: macOS' Cmd + Space (Spotlight) → Windows' Alt + Space (PowerToys Run):

VonNach
Win + SpaceAlt + Space
Win + CCtrl + C
Win + VCtrl + V
Win + TabAlt + Tab

„Target App" leer lassen für globale Gültigkeit; ausfüllen, um die Zuordnung auf eine App zu beschränken.

3.5 AutoHotkey-Alternative (wenn PowerToys blockiert ist)

AutoHotkey ist eine einzelne EXE mit demselben Effekt. mac-like.ahk:

; Win+Taste wie Ctrl+Taste (Mac-Stil) verhalten lassen
LWin & c::Send ^c
LWin & v::Send ^v
LWin & x::Send ^x
LWin & z::Send ^z
LWin & a::Send ^a
LWin & s::Send ^s
LWin & Space::Send !{Space}  ; PowerToys Run

mac-like.ahk ausführen → lebt im System-Tray.


4. Fünf häufige Neuzuordnungen (empfohlen)

Auf beiden OSes anwenden:

AbsichtMac (Karabiner)Windows (PowerToys)
Caps Lock → Esccaps_lockescapeCaps Lock → Esc
Rechte Modifier erweiternright_optionright_commandRight Alt → Right Ctrl
Linke Modifier erweitern(Standard)Right Ctrl → Right Win
IME-Umschaltung (externe Tastatur)right_commandf19 + IM-Shortcut(Windows-native IME-Umschaltung)
Neuer-Tab-Konsistenz(Standard Cmd+T)(PowerToys: Ctrl+T behalten)

5. Externe Tastaturen — automatischer OS-Wechsel (optional)

Einige Tastaturen (HHKB, Niz Plum usw.) bieten DIP-Schalter oder OS-Modus-Tasten für OS-bewusste Layouts.

HHKB Professional Hybrid

  • DIP-Schalter auf der Rückseite, oder Fn+Q/W/E am Gerät
  • Mac-Modus / Win-Modus / Lite-Modus

Niz Plum

  • Fn+/ am Gerät, oder Layout-Wechsel über Software

QMK/VIA benutzerdefinierte Tastaturen

  • Layer-basierte Zuordnung über VIA / QMK-Firmware
  • Automatischer Wechsel über USB-Kabelport (Host-PC erkannt)

Wenn die externe Tastatur eigene OS-Modi hat, sind Karabiner / PowerToys weniger wichtig.


6. App-spezifische Zuordnung (häufige Muster)

macOS — Karabiniers frontmost_application_if

Zuordnung, die in einer bestimmten App aktiviert wird:

{
  "description": "VS Code only: Cmd+B → Ctrl+B (same shortcut as Linux/Win)",
  "manipulators": [
    {
      "type": "basic",
      "from": { "key_code": "b", "modifiers": { "mandatory": ["left_command"] } },
      "to": [{ "key_code": "b", "modifiers": ["left_control"] }],
      "conditions": [
        {
          "type": "frontmost_application_if",
          "bundle_identifiers": ["^com\\.microsoft\\.VSCode$"]
        }
      ]
    }
  ]
}

Windows — PowerToys' Target App

In Remap a shortcut den Prozessnamen als Target App setzen:

  • VS Code: Code.exe
  • Chrome: chrome.exe
  • WSL: wt.exe (Windows Terminal)

7. Überprüfung

Mac

# Prüfen ob Karabiner feuert
open /Applications/Karabiner-EventViewer.app
# → Tasten drücken; Ereignisse erscheinen. Zuordnungen zeigen von → zu Transformation.

Windows

  • PowerToys → Keyboard Manager → Neuzuordnungsliste
  • In einem beliebigen Textfeld tippen, umgemapptes Verhalten bestätigen
  • (AutoHotkey) Grünes H-Symbol im System-Tray

8. Fehlerbehebung

macOS Sequoia entzieht Karabiner-Berechtigungen wiederholt

  • Nach macOS-Updates fordert das Sicherheitsmodell häufig erneut auf
  • Systemeinstellungen → Datenschutz & Sicherheit → Eingabeüberwachung / Bedienungshilfen für Karabiner AUS und wieder EIN schalten
  • Alternativ Karabiner neu installieren

PowerToys Keyboard Manager funktioniert in bestimmten Apps nicht

  • Als Administrator laufende Apps (manche Spiele) umgehen PowerToys
  • PowerToys selbst als Administrator ausführen (Tray-Symbol → Als Administrator neu starten)

Nach der Zuordnung verhält sich nur die externe Tastatur falsch

  • Karabiner: in Geräten die Tastatur auswählen und „Modify events from this device" prüfen
  • PowerToys: hersteller-spezifische Tasten (z.B. Logitech G502 Seitentasten) können nicht neu zugeordnet werden

macOS IME-Umschalttaste funktioniert nicht mehr

  • Systemeinstellungen → Tastatur → Eingabequellen → Kurzbefehle: IME-Umschaltung prüfen
  • Mit Karabiner die externe Tastatur's right_command auf die IME-Umschaltung zuordnen:
    {
      "from": { "key_code": "right_command" },
      "to": [{ "key_code": "japanese_kana" }]   // vom koreanischen IME erkannt
    }

Windows Win + L (Sperren) wurde neu zugeordnet

  • Reservierter Sicherheits-Shortcut. PowerToys-Neuzuordnungen greifen hier nicht (Windows hat Vorrang)
  • AutoHotkey kann ihn ebenfalls nicht überschreiben
  • Keine Umgehung — anderen Shortcut wählen

Mac vs Windows IME-Konflikt auf einer geteilten Bluetooth-Tastatur

  • Gleiche Bluetooth-Tastatur mit beiden gekoppelt → der IME-Status des zuletzt verwendeten OS bleibt hängen
  • OS-Modus-Umschalttaste der Tastatur verwenden (HHKB Fn+Q/W/E)
  • Oder beim Wechsel entkoppeln und neu koppeln

9. Was als Nächstes


Referenzen

Changelog

  • 2026-05-16: Erster Entwurf. Karabiner + PowerToys-Installation + fünf häufige Neuzuordnungen + App-spezifisch + externe Tastaturen + sechs Fehlerbehebungsfälle.