Nutze deinen Game-Controller — oder deine Apple TV Siri Remote — als Tastatur und Maus für deinen Mac: surfen, scrollen, klicken und tippen vom Sofa aus
Sieh dir einen Rundgang durch die Features von ControllerKeys an
In unter einer Minute startklar
Sonoma oder neuer
Xbox, PS5, PS4, Steam, Joy-Con oder über 300 weitere
Berechtigung erforderlich
Hol dir die App auf Gumroad
Öffne das DMG und ziehe die App nach /Applications
Erteile die Bedienungshilfen-Berechtigung, wenn du dazu aufgefordert wirst
Kopple deinen Controller per Bluetooth oder USB
Warum Bedienungshilfen-Berechtigungen? Die App nutzt Apples CGEvent-API, um Tastatur- und Mauseingaben zu simulieren. Das ist dieselbe API, die auch Accessibility-Tools und Automatisierungssoftware verwenden. Die App ist komplett Open Source — du kannst also selbst überprüfen, dass sie nichts Böses tut.
Alles, was du für produktives Arbeiten per Controller brauchst
| Typ | Beschreibung |
|---|---|
| Einfache Taste | Ein Tastenanschlag pro Druck |
| Modifier + Taste | Wie ⌘C |
| Modifier halten | Button halten = Modifier halten |
| Langes Halten | Andere Aktion bei langem Druck |
| Doppeltipp | Auslösen per schnellem Doppeldruck |
| Wiederholen | Auto-Repeat beim Halten |
Drücke mehrere Buttons für eine Aktion. Voll anpassbar — erstelle deine eigenen Kombinationen.
Löse Aktionen mit Button-Kombos in fester Reihenfolge aus — wie Cheat-Codes
Halte einen Button gedrückt und schalte ein komplett anderes Set an Mappings frei — wie die Shift-Taste auf einer Tastatur
Beispiel: Halte LB, um A/B/X/Y zu App-Startern und das D-Pad zur Mediensteuerung zu machen.
Schreibe eigene Automatisierungs-Skripte auf Basis von JavaScriptCore
press(), hold(), click(), type(), paste(), delay()shell(), openURL(), openApp(), notify(), haptic()app.name, app.bundleId, app.is()trigger.button, trigger.pressTypescreenshotWindow()-API für Fenster-ScreenshotsMaus oder WASD
Scrollen oder Pfeiltasten
Kopple die Siri Remote per Bluetooth und nutze sie als winzige Mac-Fernbedienung — ganz ohne Apple TV
Radialmenü im GTA-Stil zum blitzschnellen Wechseln von Apps und Websites
Nutze das Gyroskop von DualSense oder DualShock 4 für präzise Maussteuerung und gestengesteuerte Aktionen
Sende HTTP-Requests per Controller-Button — steuere Smart Home, APIs oder eigene Integrationen
Mehrere Konfigurationen mit smartem Wechsel
Eine vollständige Tastatur samt App-Starter mit Swipe-Typing
Nimm mehrstufige Sequenzen auf und spiele sie mit einem Button ab
Automatisierung über Tastendrücke hinaus
Variablen: Nutze {date}, {time}, {clipboard} und mehr in deinen Texten.
Volle Unterstützung für DualSense, DualSense Edge und DualShock 4
Volle Unterstützung für Valves Steam Controller über Raw HID — Steam muss nicht einmal laufen
Nutze einen einzelnen Joy-Con, gekoppelte Joy-Cons (L+R) oder den Switch Pro Controller als Eingabegerät für den Mac
Volle Unterstützung für Elite-spezifische Hardware inklusive aller 4 hinteren Paddles
Einstellung pro Profil, die das Chord-Erkennungsfenster für einfache Tasten-Mappings umgeht
Relay im Stil von Universal Control zwischen zwei ControllerKeys-Macs — schiebe den Cursor gegen eine Bildschirmkante und deine Eingaben wandern hinüber
Stelle einen Stick auf den Modus Custom und jede seiner 8 Richtungen wird zu einem echten belegbaren Button
Jede destruktive Aktion wird still per Snapshot gesichert — stelle jeden früheren Zustand über den Verlaufs-Tab wieder her
Nutze das Touchpad als vollwertiges Trackpad oder teile es in 4 vollwertig belegbare Bereiche
Ganzes Pad oder 4 Bereiche
Xbox, PlayStation, Nintendo, Steam Controller — und über 300 weitere
Wenn macOS es als Game-Controller erkennt, kann ControllerKeys es mappen.
Zeige deine Controller-Eingaben im Stream
Verfolge deine Nutzungsstatistiken und teile deine Controller-Persönlichkeit
20 % Rabatt auf den regulären Preis — nur für kurze Zeit
Verwandle deinen übrigen Controller in ein Produktivitäts-Kraftpaket
Lass deine alten Controller nicht verstauben
Eine bequeme Alternative zu Tastatur und Maus
Lass die KI den Code schreiben, während du es dir auf dem Sofa gemütlich machst — Vorschläge prüfst und bestätigst du einfach mit dem Controller
Steuere deinen Mac aus dem VR-Headset oder quer durchs Zimmer
Lerne Karteikarten vom Sofa aus — mit voller Shortcut-Unterstützung, anders als Enjoyable
Du wechselst von Enjoyable? ControllerKeys unterstützt Modifier-Kombos, Chords und Makros, die Enjoyable nicht kann.
Kombiniere mit Sprachtranskription für komplett freihändiges Arbeiten
Ein kabelloser Controller für deinen Hörsaal — beweg dich frei, während du Folien, OBS-Szenen und Aufnahmen steuerst
„Ich unterrichte einen Physik-Einführungskurs mit über 200 Studierenden und habe OBS früher mit einem Stream Deck von Elgato gesteuert. Das Stream Deck funktionierte, ist aber kabelgebunden und hat kein Trackpad. Der Wechsel zu meinem PS5 DualSense mit ControllerKeys war eine leichte Entscheidung — dank Bluetooth kann ich mich frei im Raum bewegen, und das Touchpad übernimmt die Cursor-Steuerung perfekt. Meine Vorlesungen machen jetzt viel mehr Spaß, und meine Studierenden finden es großartig, dass ihr Professor die ganze Show mit einem PS5-Controller steuert."
Löse Webhooks und OBS-WebSocket-Befehle vom Controller aus — ganz ohne Tastatur
20 % Rabatt auf den regulären Preis — nur für kurze Zeit
Sieh die App in Aktion mit Xbox, DualSense, Steam Controller und Apple TV Remote
Open Source & von Apple notarisiert
Lösungen für häufige Probleme
~/.config/controllerkeys/config.jsonAntworten auf häufig gestellte Fragen
Ja! Xbox-Series-X|S-Controller verbinden sich per Bluetooth mit dem Mac. Versetze deinen Controller in den Kopplungsmodus (halte die Kopplungstaste, bis die Xbox-Taste blinkt), gehe dann zu Systemeinstellungen → Bluetooth und wähle den Controller aus.
Einmal verbunden, kannst du ihn mit ControllerKeys produktiv nutzen — nicht nur zum Spielen.
Ja! DualSense-Controller funktionieren hervorragend mit dem Mac. Halte die Create- und die PS-Taste gleichzeitig gedrückt, bis die Leuchtleiste blinkt, und kopple dann über Systemeinstellungen → Bluetooth.
Mit ControllerKeys bekommst du volle Touchpad-Unterstützung als Trackpad sowie LED-Farbanpassung bei Verbindung über USB.
Bluetooth: Kabellos und bequem, funktioniert für die meisten Features bestens.
USB: Erforderlich für die DualSense-LED-Farbanpassung und den Mikrofonzugriff. Bietet außerdem etwas niedrigere Latenz und lädt deinen Controller nebenbei.
1. Schalte deinen Xbox-Controller mit der Xbox-Taste ein
2. Halte die Kopplungstaste (oben am Controller) 3 Sekunden lang, bis die Xbox-Taste schnell blinkt
3. Gehe auf deinem Mac zu Systemeinstellungen → Bluetooth
4. Wähle „Xbox Wireless Controller“ aus der Liste
1. Schalte deinen DualSense-Controller aus, falls er an ist
2. Halte die Create-Taste (links vom Touchpad) und die PS-Taste 3 Sekunden lang gleichzeitig gedrückt
3. Die Leuchtleiste blinkt blau, sobald der Kopplungsmodus aktiv ist
4. Gehe auf deinem Mac zu Systemeinstellungen → Bluetooth und wähle „DualSense Wireless Controller“
Ja! Kopple eine Siri Remote der 2. Generation per Bluetooth mit deinem Mac (halte Zurück + Lauter, bis das Kopplungslicht erscheint, dann Systemeinstellungen → Bluetooth) und ControllerKeys behandelt sie wie einen Controller — ganz ohne Apple TV.
Das Clickpad bewegt den Cursor und klickt physisch, der äußere Ring fungiert als D-Pad, und jede Seitentaste — TV/Home, Zurück, Play/Pause, Siri, Power, Stumm und die Lautstärkewippe — ist einzeln belegbar. Ideal als Presenter oder als Medien-Fernbedienung für einen Mac am Fernseher.
Ja. Aktiviere Edge Scroll in den Touchpad-Einstellungen und ziehe deinen Finger kreisförmig über den äußeren Ring des Clickpads, um wie mit einem iPod-Klickrad zu scrollen — mit einstellbarer Geschwindigkeit.
Stecke den kabellosen Steam-Controller-Dongle in einen USB-Port, drücke die Steam-Taste, um den Controller aufzuwecken, und starte ControllerKeys. Die App erkennt den Controller über Raw HID und deaktiviert den Lizard Mode automatisch — Steam muss nicht installiert sein.
Für auf Bluetooth geflashte Controller: Halte Y + Steam-Taste zwei Sekunden lang gedrückt, um in den Kopplungsmodus zu wechseln, und kopple dann über Systemeinstellungen → Bluetooth.
Die komplette Anleitung findest du im Guide „Steam Controller am Mac“.
Lizard Mode ist Valves Name für die eingebaute Tastatur- und Maus-Emulation des Steam Controllers — die Firmware gibt sich als USB-Tastatur und -Maus aus, sobald kein Spiel ihre Eingaben beansprucht. Das rechte Pad schubst den Cursor, ABXY senden Enter/Escape/Leertaste und so weiter.
Unter macOS lässt sich diese Ebene nicht von normalen Apps überschreiben — die Folge sind Phantom-Tastendrücke und ein driftender Cursor zusätzlich zu allem, was du selbst belegst. ControllerKeys sendet denselben HID-Feature-Report, mit dem auch Steam den Modus abschaltet, hält Eingaben zurück, bis die Deaktivierung bestätigt ist, und sendet ihn per Timer erneut, damit er aus bleibt. Die Steam-Controller-Hardware trägt intern den Codenamen Triton.
Ja. Die App ist komplett Open Source — du kannst genau überprüfen, was sie tut. Sie telefoniert nie nach Hause und sammelt keine Daten. Netzwerkzugriff findet nur statt, wenn du selbst Webhooks, OBS-Befehle oder den Import von Community-Profilen konfigurierst.
Controller-Eingaben werden in Echtzeit in Tastatur-/Maus-Events übersetzt und sofort verworfen. Die App ist von Apple signiert und notarisiert.
Die App unterstützt Xbox Series X|S, Xbox Elite Series 2 (mit Paddles), PlayStation 5 DualSense, DualSense Edge, PlayStation 4 DualShock 4, Nintendo Joy-Con (einzeln oder gekoppelt), Switch Pro Controller, Valves Steam Controller sowie über 300 Drittanbieter-Controller via SDL-Datenbank.
DualSense, DualShock 4 und Steam Controller bekommen alle Touchpad-Unterstützung, Multi-Touch-Gesten und Gyroskop-Aiming. Der DualSense bekommt zusätzlich LED-Anpassung und Mikrofonzugriff über USB. Der Steam Controller läuft über Raw HID, ohne dass Steam laufen muss.
Nein. ControllerKeys spricht direkt über Raw HID mit dem Steam Controller. Buttons, Sticks, Trigger, Grip-Buttons, Batterie-Reports, Haptik, das Gyroskop und beide quadratischen Touchpads werden komplett ohne Steam geparst.
Die Touchpads laufen wahlweise im Ganzes-Pad- oder 4-Bereiche-Quadranten-Modus mit Pinch-to-Zoom über beide Pads, und Gyro-Aiming + Gesten nutzen die rohe Gyro-Skala des Steam Controllers.
Ja. Das Relay im Stil von Universal Control koppelt zwei Macs mit laufendem ControllerKeys: Schiebe den Cursor gegen eine konfigurierte Bildschirmkante und Maus, Tastatur und gemappte Aktionen wandern auf den zweiten Mac.
Der empfangende Mac führt Aktionen mit seinem eigenen aktiven Profil aus — ein Chord, der auf dem Host den Finder öffnet, öffnet ihn also auch auf dem entfernten Mac. Die Kopplung funktioniert nur im lokalen Netzwerk, mit HMAC-SHA256-authentifizierten Frames.
Ja. Der Echtzeit-Eingabemodus (pro Profil) sendet für einfache Tasten-Mappings Key-Down beim Drücken und Key-Up beim Loslassen und umgeht so das Chord-Erkennungsfenster.
Chords, Doppeltipp, langes Halten und Wiederholen nutzen weiterhin den Standard-Timing-Pfad, sodass komplexe Interaktionen sich wie gewohnt verhalten.
Ja! Die App unterstützt über 300 Drittanbieter-Controller, darunter 8BitDo, Logitech, PowerA, Hori und viele mehr. Sie nutzt die SDL-Controller-Datenbank für automatische Erkennung und automatisches Mapping — keine manuelle Konfiguration nötig.
Wenn macOS deinen Controller als Game-Controller erkennt, kann ControllerKeys ihn mappen.
Ja. Die vier hinteren Paddles (P1–P4) des Xbox Elite Series 2 sind in ControllerKeys vollwertige Buttons und lassen sich mit jeder Taste, jedem Chord, Makro, JavaScript-Snippet oder Systembefehl belegen — unabhängig von den regulären ABXY/Bumpern.
Du musst nicht Microsofts Xbox-Zubehör-App verwenden, um vorhandene Buttons auf die Paddles zu spiegeln — ControllerKeys belegt sie nativ.
Ja. Jede destruktive Aktion — Profil löschen, importieren, wiederherstellen oder komplett zurücksetzen — wird vorher automatisch per Snapshot gesichert. Der Verlaufs-Tab listet jeden Snapshot mit Zeitstempel und einem Ein-Klick-Wiederherstellen-Button. Bis zu 20 Snapshots bleiben auf der Festplatte erhalten.
Die Wiederherstellung wird selbst gesichert — sogar dein Undo ist rückgängig machbar. Der Sicherheitsdialog beim Profil-Import listet außerdem jeden Shell-Befehl, jedes JavaScript-Skript und jede Webhook-URL wortwörtlich auf, bevor du den Import akzeptierst.
Derzeit unterstützt die App einen Controller gleichzeitig. Der zuerst verbundene Controller wird verwendet.
Die App ist für Produktivität gedacht (Coden, Surfen, allgemeine Nutzung). Die meisten Spiele haben native Controller-Unterstützung. Beides gleichzeitig kann zu Konflikten oder doppelten Eingaben führen.
Wähle beim Konfigurieren eines Buttons nur den Modifier (⌘ ⌥ ⇧ ⌃) ohne Taste und aktiviere „Modifier halten“.
Der Modifier bleibt aktiv, solange der Button gedrückt ist.
Ja. Wähle im Tasten-Eingabefeld „Maus-Linksklick“ oder „Maus-Rechtsklick“ als Aktion.
Sie sind unabhängig voneinander:
Ja. Entferne alle Mappings aus der Button-Konfiguration. Der Button tut dann beim Drücken nichts.
Erhöhe die Deadzone-Einstellung. 15–20 % beseitigen den Drift in der Regel, ohne die Reaktionsfreude zu beeinträchtigen.
Nutze den Fokus-Modus. Lege einen Modifier als Auslöser fest und halte ihn beim Bewegen des Joysticks für langsamere, präzisere Bewegungen.
Ja. Jeder Stick lässt sich unabhängig auf Maus, Scrollen, WASD oder Custom stellen — auf Profilebene und pro Layer überschreibbar.
Im Custom-Modus wird jede der 8 Stick-Richtungen (4 gerade + 4 diagonal) zu einem belegbaren Button, den du über die Controller-Grafik mappen kannst. Ein-Klick-Presets befüllen WASD oder Pfeiltasten.
Profile liegen in ~/.config/controllerkeys/config.json — eine menschenlesbare JSON-Datei, die du sichern oder teilen kannst.
In der Regel ja. Sie arbeiten auf unterschiedlichen Ebenen — diese App verarbeitet Controller-Eingaben, während Karabiner und Hammerspoon Tastatureingaben und Automatisierung übernehmen. Konflikte sind selten.
Ja. Füge ControllerKeys unter Systemeinstellungen → Allgemein → Anmeldeobjekte hinzu.
Die App überwacht kontinuierlich die Controller-Eingaben und übersetzt sie in Echtzeit in Tastatur-/Maus-Events. Beim Beenden stoppt das gesamte Mapping.
Vibe Coding ist ein entspannter Programmieransatz, bei dem KI-Assistenten wie Claude Code, Cursor oder Copilot den Großteil der Arbeit übernehmen, während du den Prozess steuerst.
Mit ControllerKeys steuerst du deine IDE vom Sofa aus — navigiere durch Code, akzeptiere KI-Vorschläge und löse Befehle aus, ohne eine Tastatur anzufassen.
Auf jeden Fall! Belege Buttons, um KI-Vervollständigungen auszulösen, Vorschläge zu akzeptieren oder Terminal-Befehle auszuführen. Funktioniert großartig mit Claude Code, Cursor, Copilot, Aider, Codex CLI, Roo Code und jedem anderen KI-Coding-Assistenten.
Kombiniere die App mit einem Sprachtranskriptions-Tool wie VoiceInk (Open Source, Whisper-basiert). Belege einen Controller-Button mit dem Umschalten der Sprachaufnahme — fertig ist das freihändige Tippen.
Diese Kombi ist perfekt fürs Couch-Computing — diktiere Text, während du mit dem Controller navigierst und Befehle auslöst.
Mach ein Produktivitäts-Tool daraus! Steuere deinen Mac vom Sofa aus, navigiere durch Präsentationen, surfe im Web oder code mit KI-Unterstützung. Eine großartige Möglichkeit, Controller weiterzuverwenden, die du nicht mehr zum Spielen nutzt.
Ja. Controller sind ergonomisch anders als Tastatur und Maus, was bei RSI-Beschwerden oder dem Bedarf nach alternativen Eingabemethoden helfen kann. Dank der anpassbaren Mappings kannst du alles auf deine Bedürfnisse zuschneiden.